home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_9_TalkCompiler.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
326KB
|
5,854 lines
# near model CODE resource
# jump table entries: 4192-4260 (69 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 486C 004A pea.l [A4 + 0x4A]
00000010 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000014 4AAC 0046 tst.l [A4 + 0x46]
00000018 6736 beq +0x38 /* 00000050 */
0000001A 2F2C 0046 move.l -[A7], [A4 + 0x46]
0000001E 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000022 206C 0046 movea.l A0, [A4 + 0x46]
00000026 2650 movea.l A3, [A0]
label00000028:
00000028 4A53 tst.w [A3]
0000002A 671C beq +0x1E /* 00000048 */
0000002C 4AAB 0008 tst.l [A3 + 0x8]
00000030 6710 beq +0x12 /* 00000042 */
00000032 486B 0008 pea.l [A3 + 0x8]
00000036 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000003A 486B 000C pea.l [A3 + 0xC]
0000003E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000042:
00000042 7012 moveq.l D0, 0x12
00000044 D7C0 add.l A3, D0
00000046 60E0 bra -0x1E /* 00000028 */
label00000048:
00000048 486C 0046 pea.l [A4 + 0x46]
0000004C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000050:
00000050 4CDF 1800 movem.l A3,A4, [A7]+
00000054 4E5E unlink A6
00000056 2E9F move.l [A7], [A7]+
00000058 4E75 rts
fn0000005A:
0000005A 4E56 FFF8 link A6, -0x0008
0000005E 48E7 0018 movem.l -[A7], A3,A4
00000062 206E 0008 movea.l A0, [A6 + 0x8]
00000066 2868 000A movea.l A4, [A0 + 0xA]
0000006A 4267 clr.w -[A7]
0000006C 206E 0008 movea.l A0, [A6 + 0x8]
00000070 4868 FF00 pea.l [A0 - 0x100]
00000074 486E FFFF pea.l [A6 - 0x1]
00000078 486E FFFE pea.l [A6 - 0x2]
0000007C 486E FFFC pea.l [A6 - 0x4]
00000080 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00000084 101F move.b D0, [A7]+
00000086 6754 beq +0x56 /* 000000DC */
00000088 7016 moveq.l D0, 0x16
0000008A B02E FFFF cmp.b D0, [A6 - 0x1]
0000008E 6606 bne +0x8 /* 00000096 */
00000090 47EC 001C lea.l A3, [A4 + 0x1C]
00000094 601E bra +0x20 /* 000000B4 */
label00000096:
00000096 7018 moveq.l D0, 0x18
00000098 B02E FFFF cmp.b D0, [A6 - 0x1]
0000009C 6606 bne +0x8 /* 000000A4 */
0000009E 47EC 0024 lea.l A3, [A4 + 0x24]
000000A2 6010 bra +0x12 /* 000000B4 */
label000000A4:
000000A4 7015 moveq.l D0, 0x15
000000A6 B02E FFFF cmp.b D0, [A6 - 0x1]
000000AA 6606 bne +0x8 /* 000000B2 */
000000AC 47EC 0030 lea.l A3, [A4 + 0x30]
000000B0 6002 bra +0x4 /* 000000B4 */
label000000B2:
000000B2 6028 bra +0x2A /* 000000DC */
label000000B4:
000000B4 7020 moveq.l D0, 0x20
000000B6 B02E FFFE cmp.b D0, [A6 - 0x2]
000000BA 6C12 bge +0x14 /* 000000CE */
000000BC 102E FFFE move.b D0, [A6 - 0x2]
000000C0 4880 ext.w D0
000000C2 907C 0020 sub.w D0, 0x20 /* ' ' */
000000C6 1D40 FFFE move.b [A6 - 0x2], D0
000000CA 588B addq.l A3, 4
000000CC 60E6 bra -0x18 /* 000000B4 */
label000000CE:
000000CE 102E FFFE move.b D0, [A6 - 0x2]
000000D2 4880 ext.w D0
000000D4 5340 subq.w D0, 1
000000D6 2213 move.l D1, [A3]
000000D8 01C1 .incomplete
000000DA 2681 move.l [A3], D1
label000000DC:
000000DC 4CDF 1800 movem.l A3,A4, [A7]+
000000E0 4E5E unlink A6
000000E2 2E9F move.l [A7], [A7]+
000000E4 4E75 rts
fn000000E6:
000000E6 4E56 FFEA link A6, -0x0016
000000EA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000000EE 266E 0008 movea.l A3, [A6 + 0x8]
000000F2 426E FFFA clr.w [A6 - 0x6]
000000F6 3D6E 0010 FFEA move.w [A6 - 0x16], [A6 + 0x10]
000000FC 7E01 moveq.l D7, 0x01
000000FE 6000 00D0 bra +0xD2 /* 000001D0 */
label00000102:
00000102 42A7 clr.l -[A7]
00000104 2F2E 000C move.l -[A7], [A6 + 0xC]
00000108 3F07 move.w -[A7], D7
0000010A A80E syscall Get1IndResource/Get1IxResource
0000010C 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00000110 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000114 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00000118 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000011C 486E FFFC pea.l [A6 - 0x4]
00000120 486E FFEC pea.l [A6 - 0x14]
00000124 486B FF00 pea.l [A3 - 0x100]
00000128 A9A8 syscall GetResInfo
0000012A 4267 clr.w -[A7]
0000012C 486B FF00 pea.l [A3 - 0x100]
00000130 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
00000134 3D5F FFF2 move.w [A6 - 0xE], [A7]+
00000138 41EE 000C lea.l A0, [A6 + 0xC]
0000013C 43FA 00A8 lea.l A1, [PC + 0xA8 /* 000001E6, value 0x5846434E 'XFCN' */]
00000140 7003 moveq.l D0, 0x03
label00000142:
00000142 B109 cmpm.b [A0]+, [A1]+
00000144 56C8 FFFC dbne D0, -0x6 /* 00000142 */
00000148 660A bne +0xC /* 00000154 */
0000014A 302E FFF2 move.w D0, [A6 - 0xE]
0000014E 4440 neg.w D0
00000150 3D40 FFF2 move.w [A6 - 0xE], D0
label00000154:
00000154 286B 000A movea.l A4, [A3 + 0xA]
00000158 42A7 clr.l -[A7]
0000015A 2F2C 0052 move.l -[A7], [A4 + 0x52]
0000015E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000162 201F move.l D0, [A7]+
00000164 3D40 FFF4 move.w [A6 - 0xC], D0
00000168 42A7 clr.l -[A7]
0000016A 2F2C 004E move.l -[A7], [A4 + 0x4E]
0000016E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000172 201F move.l D0, [A7]+
00000174 3C00 move.w D6, D0
00000176 2F2C 004E move.l -[A7], [A4 + 0x4E]
0000017A 3006 move.w D0, D6
0000017C D07C 000C add.w D0, 0xC
00000180 48C0 ext.l D0
00000182 2F00 move.l -[A7], D0
00000184 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00000188 4267 clr.w -[A7]
0000018A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000018E 4A5F tst.w [A7]+
00000190 670A beq +0xC /* 0000019C */
00000192 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000196 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000019A 603C bra +0x3E /* 000001D8 */
label0000019C:
0000019C 486E FFF2 pea.l [A6 - 0xE]
000001A0 206C 004E movea.l A0, [A4 + 0x4E]
000001A4 3006 move.w D0, D6
000001A6 48C0 ext.l D0
000001A8 D090 add.l D0, [A0]
000001AA 2F00 move.l -[A7], D0
000001AC 700C moveq.l D0, 0x0C
000001AE 2F00 move.l -[A7], D0
000001B0 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000001B4 486B FF00 pea.l [A3 - 0x100]
000001B8 206B 000A movea.l A0, [A3 + 0xA]
000001BC 2F28 0052 move.l -[A7], [A0 + 0x52]
000001C0 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */]
000001C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C8 4EBA FE90 jsr [PC - 0x170 /* 0000005A */]
000001CC 5247 addq.w D7, 1
000001CE 6908 bvs +0xA /* 000001D8 */
label000001D0:
000001D0 BE6E FFEA cmp.w D7, [A6 - 0x16]
000001D4 6F00 FF2C ble -0xD2 /* 00000102 */
label000001D8:
000001D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000001DC 4E5E unlink A6
000001DE 205F movea.l A0, [A7]+
000001E0 DEFC 000A add.w A7, 0xA /* '\n' */
000001E4 4ED0 jmp [A0]
000001E6 5846 addq.w D6, 4
000001E8 434E chk.w D1, A6
fn000001EA:
000001EA 4E56 FFF8 link A6, -0x0008
000001EE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000001F2 206E 0008 movea.l A0, [A6 + 0x8]
000001F6 2868 000A movea.l A4, [A0 + 0xA]
000001FA 7000 moveq.l D0, 0x00
000001FC 2940 004E move.l [A4 + 0x4E], D0
00000200 7000 moveq.l D0, 0x00
00000202 2940 0052 move.l [A4 + 0x52], D0
00000206 7005 moveq.l D0, 0x05
00000208 B014 cmp.b D0, [A4]
0000020A 56C0 sne D0
0000020C 4A00 tst.b D0
0000020E 670E beq +0x10 /* 0000021E */
00000210 7204 moveq.l D1, 0x04
00000212 B214 cmp.b D1, [A4]
00000214 56C1 sne D1
00000216 C001 and.b D0, D1
00000218 6704 beq +0x6 /* 0000021E */
0000021A 6000 0162 bra +0x164 /* 0000037E */
label0000021E:
0000021E 4207 clr.b D7
00000220 4267 clr.w -[A7]
00000222 A994 syscall CurResFile
00000224 381F move.w D4, [A7]+
00000226 7005 moveq.l D0, 0x05
00000228 B014 cmp.b D0, [A4]
0000022A 6614 bne +0x16 /* 00000240 */
0000022C 396D A378 0040 move.w [A4 + 0x40], [A5 - 0x5C88]
00000232 396D AC96 0014 move.w [A4 + 0x14], [A5 - 0x536A]
00000238 396D AC94 0016 move.w [A4 + 0x16], [A5 - 0x536C]
0000023E 6078 bra +0x7A /* 000002B8 */
label00000240:
00000240 202C 0002 move.l D0, [A4 + 0x2]
00000244 B0AD A630 cmp.l D0, [A5 - 0x59D0]
00000248 6614 bne +0x16 /* 0000025E */
0000024A 396D A526 0040 move.w [A4 + 0x40], [A5 - 0x5ADA]
00000250 396D AD68 0014 move.w [A4 + 0x14], [A5 - 0x5298]
00000256 396D AD6A 0016 move.w [A4 + 0x16], [A5 - 0x5296]
0000025C 605A bra +0x5C /* 000002B8 */
label0000025E:
0000025E 202C 0002 move.l D0, [A4 + 0x2]
00000262 B0AD A522 cmp.l D0, [A5 - 0x5ADE]
00000266 6614 bne +0x16 /* 0000027C */
00000268 396D A520 0040 move.w [A4 + 0x40], [A5 - 0x5AE0]
0000026E 396D AC9A 0014 move.w [A4 + 0x14], [A5 - 0x5366]
00000274 396D AC98 0016 move.w [A4 + 0x16], [A5 - 0x5368]
0000027A 603C bra +0x3E /* 000002B8 */
label0000027C:
0000027C 7E01 moveq.l D7, 0x01
0000027E 4267 clr.w -[A7]
00000280 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000284 4EBA 106A jsr [PC + 0x106A /* 000012F0 */]
00000288 395F 0040 move.w [A4 + 0x40], [A7]+
0000028C 70FF moveq.l D0, 0xFFFFFFFF
0000028E B06C 0040 cmp.w D0, [A4 + 0x40]
00000292 660C bne +0xE /* 000002A0 */
00000294 3F3C 0089 move.w -[A7], 0x89
00000298 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000029C 6000 00E0 bra +0xE2 /* 0000037E */
label000002A0:
000002A0 4267 clr.w -[A7]
000002A2 2F3A 00E8 move.l -[A7], [PC + 0xE8 /* 0000038C, value 0x58434D44 'XCMD' */]
000002A6 A80D syscall Count1Resources
000002A8 395F 0014 move.w [A4 + 0x14], [A7]+
000002AC 4267 clr.w -[A7]
000002AE 2F3A 00D8 move.l -[A7], [PC + 0xD8 /* 00000388, value 0x5846434E 'XFCN' */]
000002B2 A80D syscall Count1Resources
000002B4 395F 0016 move.w [A4 + 0x16], [A7]+
label000002B8:
000002B8 4A6C 0014 tst.w [A4 + 0x14]
000002BC 5EC0 sgt D0
000002BE 4A00 tst.b D0
000002C0 660C bne +0xE /* 000002CE */
000002C2 4A6C 0016 tst.w [A4 + 0x16]
000002C6 5EC1 sgt D1
000002C8 8001 or.b D0, D1
000002CA 6700 00A2 beq +0xA4 /* 0000036E */
label000002CE:
000002CE 4267 clr.w -[A7]
000002D0 A99B syscall SetResLoad
000002D2 42A7 clr.l -[A7]
000002D4 42A7 clr.l -[A7]
000002D6 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000002DA 295F 004E move.l [A4 + 0x4E], [A7]+
000002DE 42A7 clr.l -[A7]
000002E0 7002 moveq.l D0, 0x02
000002E2 2F00 move.l -[A7], D0
000002E4 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000002E8 295F 0052 move.l [A4 + 0x52], [A7]+
000002EC 206C 0052 movea.l A0, [A4 + 0x52]
000002F0 2050 movea.l A0, [A0]
000002F2 4250 clr.w [A0]
000002F4 3F2C 0040 move.w -[A7], [A4 + 0x40]
000002F8 A998 syscall UseResFile
000002FA 3F2C 0014 move.w -[A7], [A4 + 0x14]
000002FE 2F3A 008C move.l -[A7], [PC + 0x8C /* 0000038C, value 0x58434D44 'XCMD' */]
00000302 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000306 4EBA FDDE jsr [PC - 0x222 /* 000000E6 */]
0000030A 3F2C 0016 move.w -[A7], [A4 + 0x16]
0000030E 2F3A 0078 move.l -[A7], [PC + 0x78 /* 00000388, value 0x5846434E 'XFCN' */]
00000312 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000316 4EBA FDCE jsr [PC - 0x232 /* 000000E6 */]
0000031A 7005 moveq.l D0, 0x05
0000031C B014 cmp.b D0, [A4]
0000031E 6648 bne +0x4A /* 00000368 */
00000320 4267 clr.w -[A7]
00000322 A998 syscall UseResFile
00000324 4267 clr.w -[A7]
00000326 2F3A 0064 move.l -[A7], [PC + 0x64 /* 0000038C, value 0x58434D44 'XCMD' */]
0000032A A80D syscall Count1Resources
0000032C 3C1F move.w D6, [A7]+
0000032E 4267 clr.w -[A7]
00000330 2F3A 0056 move.l -[A7], [PC + 0x56 /* 00000388, value 0x5846434E 'XFCN' */]
00000334 A80D syscall Count1Resources
00000336 3A1F move.w D5, [A7]+
00000338 3F06 move.w -[A7], D6
0000033A 2F3A 0050 move.l -[A7], [PC + 0x50 /* 0000038C, value 0x58434D44 'XCMD' */]
0000033E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000342 4EBA FDA2 jsr [PC - 0x25E /* 000000E6 */]
00000346 3F05 move.w -[A7], D5
00000348 2F3A 003E move.l -[A7], [PC + 0x3E /* 00000388, value 0x5846434E 'XFCN' */]
0000034C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000350 4EBA FD94 jsr [PC - 0x26C /* 000000E6 */]
00000354 3006 move.w D0, D6
00000356 D06C 0014 add.w D0, [A4 + 0x14]
0000035A 3940 0014 move.w [A4 + 0x14], D0
0000035E 3005 move.w D0, D5
00000360 D06C 0016 add.w D0, [A4 + 0x16]
00000364 3940 0016 move.w [A4 + 0x16], D0
label00000368:
00000368 1F3C 0001 move.b -[A7], 0x1
0000036C A99B syscall SetResLoad
label0000036E:
0000036E 1007 move.b D0, D7
00000370 6708 beq +0xA /* 0000037A */
00000372 3F2C 0040 move.w -[A7], [A4 + 0x40]
00000376 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
label0000037A:
0000037A 3F04 move.w -[A7], D4
0000037C A998 syscall UseResFile
label0000037E:
0000037E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000382 4E5E unlink A6
00000384 2E9F move.l [A7], [A7]+
00000386 4E75 rts
00000388 5846 addq.w D6, 4
0000038A 434E chk.w D1, A6
0000038C 5843 addq.w D3, 4
0000038E 4D44 chk.w D6, D4
fn00000390:
00000390 4E56 FFE2 link A6, -0x001E
00000394 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000398 206E 0008 movea.l A0, [A6 + 0x8]
0000039C 2868 000A movea.l A4, [A0 + 0xA]
000003A0 7000 moveq.l D0, 0x00
000003A2 2940 0046 move.l [A4 + 0x46], D0
000003A6 7000 moveq.l D0, 0x00
000003A8 2640 movea.l A3, D0
000003AA 206C 004A movea.l A0, [A4 + 0x4A]
000003AE 2A10 move.l D5, [A0]
000003B0 2D45 FFF0 move.l [A6 - 0x10], D5
000003B4 486E FFF0 pea.l [A6 - 0x10]
000003B8 486E FFEF pea.l [A6 - 0x11]
000003BC 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
label000003C0:
000003C0 206E FFF0 movea.l A0, [A6 - 0x10]
000003C4 4A10 tst.b [A0]
000003C6 6700 0144 beq +0x146 /* 0000050C */
000003CA 4AAC 0046 tst.l [A4 + 0x46]
000003CE 6624 bne +0x26 /* 000003F4 */
000003D0 4244 clr.w D4
000003D2 4247 clr.w D7
000003D4 7C14 moveq.l D6, 0x14
000003D6 42A7 clr.l -[A7]
000003D8 2F3C 0000 0168 move.l -[A7], 0x168
000003DE 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000003E2 295F 0046 move.l [A4 + 0x46], [A7]+
000003E6 660C bne +0xE /* 000003F4 */
000003E8 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000003EC 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000003F0 6000 016C bra +0x16E /* 0000055E */
label000003F4:
000003F4 BC44 cmp.w D6, D4
000003F6 6646 bne +0x48 /* 0000043E */
000003F8 DC7C 0014 add.w D6, 0x14
000003FC 2F2C 0046 move.l -[A7], [A4 + 0x46]
00000400 3006 move.w D0, D6
00000402 C1FC 0012 muls.w D0, 0x12
00000406 48C0 ext.l D0
00000408 2F00 move.l -[A7], D0
0000040A 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
0000040E 4267 clr.w -[A7]
00000410 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000414 4A5F tst.w [A7]+
00000416 6714 beq +0x16 /* 0000042C */
00000418 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000041C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000420 486C 0046 pea.l [A4 + 0x46]
00000424 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000428 6000 0134 bra +0x136 /* 0000055E */
label0000042C:
0000042C 206C 0046 movea.l A0, [A4 + 0x46]
00000430 3007 move.w D0, D7
00000432 48C0 ext.l D0
00000434 D090 add.l D0, [A0]
00000436 2640 movea.l A3, D0
00000438 97FC 0000 0012 sub.l A3, 0x12
label0000043E:
0000043E 2D4B FFF8 move.l [A6 - 0x8], A3
00000442 206C 0046 movea.l A0, [A4 + 0x46]
00000446 3007 move.w D0, D7
00000448 48C0 ext.l D0
0000044A 2640 movea.l A3, D0
0000044C D7D0 add.l A3, [A0]
0000044E 202E FFF0 move.l D0, [A6 - 0x10]
00000452 9085 sub.l D0, D5
00000454 3740 0004 move.w [A3 + 0x4], D0
00000458 4AAE FFF8 tst.l [A6 - 0x8]
0000045C 6714 beq +0x16 /* 00000472 */
0000045E 206E FFF8 movea.l A0, [A6 - 0x8]
00000462 302B 0004 move.w D0, [A3 + 0x4]
00000466 9068 0004 sub.w D0, [A0 + 0x4]
0000046A 206E FFF8 movea.l A0, [A6 - 0x8]
0000046E 3140 0006 move.w [A0 + 0x6], D0
label00000472:
00000472 486E FFF0 pea.l [A6 - 0x10]
00000476 206E 0008 movea.l A0, [A6 + 0x8]
0000047A 4868 FF00 pea.l [A0 - 0x100]
0000047E 1F3C 0001 move.b -[A7], 0x1
00000482 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00000486 202E FFF0 move.l D0, [A6 - 0x10]
0000048A 9085 sub.l D0, D5
0000048C 3740 0002 move.w [A3 + 0x2], D0
00000490 486E FFF0 pea.l [A6 - 0x10]
00000494 206E 0008 movea.l A0, [A6 + 0x8]
00000498 4868 FF00 pea.l [A0 - 0x100]
0000049C 1F3C 0001 move.b -[A7], 0x1
000004A0 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
000004A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004A8 4EBA FBB0 jsr [PC - 0x450 /* 0000005A */]
000004AC 4267 clr.w -[A7]
000004AE 206E 0008 movea.l A0, [A6 + 0x8]
000004B2 4868 FF00 pea.l [A0 - 0x100]
000004B6 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
000004BA 3D5F FFEC move.w [A6 - 0x14], [A7]+
000004BE 102E FFEF move.b D0, [A6 - 0x11]
000004C2 670A beq +0xC /* 000004CE */
000004C4 302E FFEC move.w D0, [A6 - 0x14]
000004C8 4440 neg.w D0
000004CA 3D40 FFEC move.w [A6 - 0x14], D0
label000004CE:
000004CE 2D4B FFE2 move.l [A6 - 0x1E], A3
000004D2 206E FFE2 movea.l A0, [A6 - 0x1E]
000004D6 30AE FFEC move.w [A0], [A6 - 0x14]
000004DA 206E FFE2 movea.l A0, [A6 - 0x1E]
000004DE 7000 moveq.l D0, 0x00
000004E0 2140 0008 move.l [A0 + 0x8], D0
000004E4 206E FFE2 movea.l A0, [A6 - 0x1E]
000004E8 7000 moveq.l D0, 0x00
000004EA 2140 000C move.l [A0 + 0xC], D0
000004EE 206E FFE2 movea.l A0, [A6 - 0x1E]
000004F2 4268 0010 clr.w [A0 + 0x10]
000004F6 5244 addq.w D4, 1
000004F8 DE7C 0012 add.w D7, 0x12
000004FC 486E FFF0 pea.l [A6 - 0x10]
00000500 486E FFEF pea.l [A6 - 0x11]
00000504 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
00000508 6000 FEB6 bra -0x148 /* 000003C0 */
label0000050C:
0000050C 200B move.l D0, A3
0000050E 674E beq +0x50 /* 0000055E */
00000510 202E FFF0 move.l D0, [A6 - 0x10]
00000514 9085 sub.l D0, D5
00000516 322B 0004 move.w D1, [A3 + 0x4]
0000051A 48C1 ext.l D1
0000051C 9081 sub.l D0, D1
0000051E 3740 0006 move.w [A3 + 0x6], D0
00000522 BC44 cmp.w D6, D4
00000524 6E2A bgt +0x2C /* 00000550 */
00000526 2F2C 0046 move.l -[A7], [A4 + 0x46]
0000052A 3006 move.w D0, D6
0000052C 5240 addq.w D0, 1
0000052E C1FC 0012 muls.w D0, 0x12
00000532 48C0 ext.l D0
00000534 2F00 move.l -[A7], D0
00000536 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
0000053A 4267 clr.w -[A7]
0000053C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000540 4A5F tst.w [A7]+
00000542 670C beq +0xE /* 00000550 */
00000544 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000548 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000054C 9E7C 0012 sub.w D7, 0x12
label00000550:
00000550 206C 0046 movea.l A0, [A4 + 0x46]
00000554 3007 move.w D0, D7
00000556 48C0 ext.l D0
00000558 2640 movea.l A3, D0
0000055A D7D0 add.l A3, [A0]
0000055C 4253 clr.w [A3]
label0000055E:
0000055E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000562 4E5E unlink A6
00000564 2E9F move.l [A7], [A7]+
00000566 4E75 rts
fn00000568:
00000568 4E56 FF00 link A6, -0x0100
0000056C 2F0C move.l -[A7], A4
0000056E 286E 000A movea.l A4, [A6 + 0xA]
00000572 426C 003C clr.w [A4 + 0x3C]
00000576 422C 0042 clr.b [A4 + 0x42]
0000057A 422C 0043 clr.b [A4 + 0x43]
0000057E 4267 clr.w -[A7]
00000580 2F0C move.l -[A7], A4
00000582 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
00000586 395F 0044 move.w [A4 + 0x44], [A7]+
0000058A 396D D838 0038 move.w [A4 + 0x38], [A5 - 0x27C8]
00000590 4AAC 0018 tst.l [A4 + 0x18]
00000594 662C bne +0x2E /* 000005C2 */
00000596 7000 moveq.l D0, 0x00
00000598 2940 001C move.l [A4 + 0x1C], D0
0000059C 7000 moveq.l D0, 0x00
0000059E 2940 0020 move.l [A4 + 0x20], D0
000005A2 7000 moveq.l D0, 0x00
000005A4 2940 0024 move.l [A4 + 0x24], D0
000005A8 7000 moveq.l D0, 0x00
000005AA 2940 0028 move.l [A4 + 0x28], D0
000005AE 7000 moveq.l D0, 0x00
000005B0 2940 002C move.l [A4 + 0x2C], D0
000005B4 7000 moveq.l D0, 0x00
000005B6 2940 0030 move.l [A4 + 0x30], D0
000005BA 7000 moveq.l D0, 0x00
000005BC 2940 0034 move.l [A4 + 0x34], D0
000005C0 6046 bra +0x48 /* 00000608 */
label000005C2:
000005C2 206C 0018 movea.l A0, [A4 + 0x18]
000005C6 2968 001C 001C move.l [A4 + 0x1C], [A0 + 0x1C]
000005CC 206C 0018 movea.l A0, [A4 + 0x18]
000005D0 2968 0020 0020 move.l [A4 + 0x20], [A0 + 0x20]
000005D6 206C 0018 movea.l A0, [A4 + 0x18]
000005DA 2968 0024 0024 move.l [A4 + 0x24], [A0 + 0x24]
000005E0 206C 0018 movea.l A0, [A4 + 0x18]
000005E4 2968 0028 0028 move.l [A4 + 0x28], [A0 + 0x28]
000005EA 206C 0018 movea.l A0, [A4 + 0x18]
000005EE 2968 002C 002C move.l [A4 + 0x2C], [A0 + 0x2C]
000005F4 206C 0018 movea.l A0, [A4 + 0x18]
000005F8 2968 0030 0030 move.l [A4 + 0x30], [A0 + 0x30]
000005FE 206C 0018 movea.l A0, [A4 + 0x18]
00000602 2968 0034 0034 move.l [A4 + 0x34], [A0 + 0x34]
label00000608:
00000608 102E 0008 move.b D0, [A6 + 0x8]
0000060C 6606 bne +0x8 /* 00000614 */
0000060E 2F0E move.l -[A7], A6
00000610 4EBA FBD8 jsr [PC - 0x428 /* 000001EA */]
label00000614:
00000614 7005 moveq.l D0, 0x05
00000616 B014 cmp.b D0, [A4]
00000618 6736 beq +0x38 /* 00000650 */
0000061A 7000 moveq.l D0, 0x00
0000061C 2940 0046 move.l [A4 + 0x46], D0
00000620 42A7 clr.l -[A7]
00000622 206E 000A movea.l A0, [A6 + 0xA]
00000626 2F08 move.l -[A7], A0
00000628 4EBA 14C0 jsr [PC + 0x14C0 /* 00001AEA */]
0000062C 295F 004A move.l [A4 + 0x4A], [A7]+
00000630 671E beq +0x20 /* 00000650 */
00000632 2F2C 004A move.l -[A7], [A4 + 0x4A]
00000636 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000063A 2F0E move.l -[A7], A6
0000063C 4EBA FD52 jsr [PC - 0x2AE /* 00000390 */]
00000640 2F2C 004A move.l -[A7], [A4 + 0x4A]
00000644 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000648 2F2C 004A move.l -[A7], [A4 + 0x4A]
0000064C 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label00000650:
00000650 285F movea.l A4, [A7]+
00000652 4E5E unlink A6
00000654 205F movea.l A0, [A7]+
00000656 5C4F addq.w A7, 6
00000658 4ED0 jmp [A0]
fn0000065A:
0000065A 4E56 FFE4 link A6, -0x001C
0000065E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000662 266E 0008 movea.l A3, [A6 + 0x8]
00000666 284B movea.l A4, A3
00000668 4A6C 003C tst.w [A4 + 0x3C]
0000066C 670A beq +0xC /* 00000678 */
0000066E 197C 0001 0042 move.b [A4 + 0x42], 0x1
00000674 6000 009A bra +0x9C /* 00000710 */
label00000678:
00000678 2F0B move.l -[A7], A3
0000067A 4EBA F984 jsr [PC - 0x67C /* 00000000 */]
0000067E 2E2C 001C move.l D7, [A4 + 0x1C]
00000682 2C2C 0020 move.l D6, [A4 + 0x20]
00000686 2A2C 0024 move.l D5, [A4 + 0x24]
0000068A 282C 0028 move.l D4, [A4 + 0x28]
0000068E 2D6C 002C FFF4 move.l [A6 - 0xC], [A4 + 0x2C]
00000694 2D6C 0030 FFF8 move.l [A6 - 0x8], [A4 + 0x30]
0000069A 2D6C 0034 FFFC move.l [A6 - 0x4], [A4 + 0x34]
000006A0 2F0B move.l -[A7], A3
000006A2 1F3C 0001 move.b -[A7], 0x1
000006A6 4EBA FEC0 jsr [PC - 0x140 /* 00000568 */]
000006AA BEAC 001C cmp.l D7, [A4 + 0x1C]
000006AE 56C0 sne D0
000006B0 4A00 tst.b D0
000006B2 6648 bne +0x4A /* 000006FC */
000006B4 BCAC 0020 cmp.l D6, [A4 + 0x20]
000006B8 56C1 sne D1
000006BA 8001 or.b D0, D1
000006BC 663E bne +0x40 /* 000006FC */
000006BE BAAC 0024 cmp.l D5, [A4 + 0x24]
000006C2 56C1 sne D1
000006C4 8001 or.b D0, D1
000006C6 6634 bne +0x36 /* 000006FC */
000006C8 B8AC 0028 cmp.l D4, [A4 + 0x28]
000006CC 56C1 sne D1
000006CE 8001 or.b D0, D1
000006D0 662A bne +0x2C /* 000006FC */
000006D2 222E FFF4 move.l D1, [A6 - 0xC]
000006D6 B2AC 002C cmp.l D1, [A4 + 0x2C]
000006DA 56C1 sne D1
000006DC 8001 or.b D0, D1
000006DE 661C bne +0x1E /* 000006FC */
000006E0 222E FFF8 move.l D1, [A6 - 0x8]
000006E4 B2AC 0030 cmp.l D1, [A4 + 0x30]
000006E8 56C1 sne D1
000006EA 8001 or.b D0, D1
000006EC 660E bne +0x10 /* 000006FC */
000006EE 222E FFFC move.l D1, [A6 - 0x4]
000006F2 B2AC 0034 cmp.l D1, [A4 + 0x34]
000006F6 56C1 sne D1
000006F8 8001 or.b D0, D1
000006FA 6704 beq +0x6 /* 00000700 */
label000006FC:
000006FC 526D D838 addq.w [A5 - 0x27C8], 1
label00000700:
00000700 200B move.l D0, A3
00000702 670C beq +0xE /* 00000710 */
00000704 376D D838 0038 move.w [A3 + 0x38], [A5 - 0x27C8]
0000070A 266B 0018 movea.l A3, [A3 + 0x18]
0000070E 60F0 bra -0xE /* 00000700 */
label00000710:
00000710 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000714 4E5E unlink A6
00000716 2E9F move.l [A7], [A7]+
00000718 4E75 rts
fn0000071A:
0000071A 4E56 FFEE link A6, -0x0012
0000071E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000722 286E 000C movea.l A4, [A6 + 0xC]
00000726 396D A526 0040 move.w [A4 + 0x40], [A5 - 0x5ADA]
0000072C 4AAC 004E tst.l [A4 + 0x4E]
00000730 6602 bne +0x4 /* 00000734 */
00000732 606E bra +0x70 /* 000007A2 */
label00000734:
00000734 4267 clr.w -[A7]
00000736 A99B syscall SetResLoad
00000738 302C 0016 move.w D0, [A4 + 0x16]
0000073C D06C 0014 add.w D0, [A4 + 0x14]
00000740 3D40 FFEE move.w [A6 - 0x12], D0
00000744 7E01 moveq.l D7, 0x01
00000746 604E bra +0x50 /* 00000796 */
label00000748:
00000748 BE6C 0014 cmp.w D7, [A4 + 0x14]
0000074C 6F10 ble +0x12 /* 0000075E */
0000074E 2D7C 5846 434E FFF8 move.l [A6 - 0x8], 0x5846434E /* 'XFCN' */
00000756 3C07 move.w D6, D7
00000758 9C6C 0014 sub.w D6, [A4 + 0x14]
0000075C 600A bra +0xC /* 00000768 */
label0000075E:
0000075E 2D7C 5843 4D44 FFF8 move.l [A6 - 0x8], 0x58434D44 /* 'XCMD' */
00000766 3C07 move.w D6, D7
label00000768:
00000768 42A7 clr.l -[A7]
0000076A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000076E 3F06 move.w -[A7], D6
00000770 A80E syscall Get1IndResource/Get1IxResource
00000772 265F movea.l A3, [A7]+
00000774 2F0B move.l -[A7], A3
00000776 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000077A 206C 004E movea.l A0, [A4 + 0x4E]
0000077E 3007 move.w D0, D7
00000780 5340 subq.w D0, 1
00000782 C1FC 000C muls.w D0, 0xC
00000786 48C0 ext.l D0
00000788 2A00 move.l D5, D0
0000078A DA90 add.l D5, [A0]
0000078C 2045 movea.l A0, D5
0000078E 214B 0004 move.l [A0 + 0x4], A3
00000792 5247 addq.w D7, 1
00000794 6906 bvs +0x8 /* 0000079C */
label00000796:
00000796 BE6E FFEE cmp.w D7, [A6 - 0x12]
0000079A 6FAC ble -0x52 /* 00000748 */
label0000079C:
0000079C 1F3C 0001 move.b -[A7], 0x1
000007A0 A99B syscall SetResLoad
label000007A2:
000007A2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000007A6 4E5E unlink A6
000007A8 205F movea.l A0, [A7]+
000007AA 504F addq.w A7, 8
000007AC 4ED0 jmp [A0]
export_524:
000007AE 4E56 FFFE link A6, -0x0002
000007B2 48E7 0108 movem.l -[A7], D7,A4
000007B6 7E01 moveq.l D7, 0x01
000007B8 6042 bra +0x44 /* 000007FC */
label000007BA:
000007BA 3007 move.w D0, D7
000007BC 5340 subq.w D0, 1
000007BE 41ED D842 lea.l A0, [A5 - 0x27BE]
000007C2 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000007C6 49F0 0000 lea.l A4, [A0 + D0.w]
000007CA 7004 moveq.l D0, 0x04
000007CC B014 cmp.b D0, [A4]
000007CE 57C0 seq D0
000007D0 4A00 tst.b D0
000007D2 6726 beq +0x28 /* 000007FA */
000007D4 222C 0002 move.l D1, [A4 + 0x2]
000007D8 B2AD A630 cmp.l D1, [A5 - 0x59D0]
000007DC 57C1 seq D1
000007DE C001 and.b D0, D1
000007E0 6718 beq +0x1A /* 000007FA */
000007E2 3007 move.w D0, D7
000007E4 5340 subq.w D0, 1
000007E6 41ED D842 lea.l A0, [A5 - 0x27BE]
000007EA C1FC 0056 muls.w D0, 0x56 /* 'V' */
000007EE 4870 0000 pea.l [A0 + D0.w]
000007F2 2F0E move.l -[A7], A6
000007F4 4EBA FF24 jsr [PC - 0xDC /* 0000071A */]
000007F8 6008 bra +0xA /* 00000802 */
label000007FA:
000007FA 5247 addq.w D7, 1
label000007FC:
000007FC 7019 moveq.l D0, 0x19
000007FE B047 cmp.w D0, D7
00000800 6CB8 bge -0x46 /* 000007BA */
label00000802:
00000802 4CDF 1080 movem.l D7,A4, [A7]+
00000806 4E5E unlink A6
00000808 4E75 rts
export_525:
0000080A 4E56 FFFE link A6, -0x0002
0000080E 48E7 0108 movem.l -[A7], D7,A4
00000812 7E01 moveq.l D7, 0x01
00000814 6040 bra +0x42 /* 00000856 */
label00000816:
00000816 3007 move.w D0, D7
00000818 5340 subq.w D0, 1
0000081A 41ED D842 lea.l A0, [A5 - 0x27BE]
0000081E C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000822 49F0 0000 lea.l A4, [A0 + D0.w]
00000826 7004 moveq.l D0, 0x04
00000828 B014 cmp.b D0, [A4]
0000082A 57C0 seq D0
0000082C 4A00 tst.b D0
0000082E 6724 beq +0x26 /* 00000854 */
00000830 222C 0002 move.l D1, [A4 + 0x2]
00000834 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000838 57C1 seq D1
0000083A C001 and.b D0, D1
0000083C 6716 beq +0x18 /* 00000854 */
0000083E 3007 move.w D0, D7
00000840 5340 subq.w D0, 1
00000842 41ED D842 lea.l A0, [A5 - 0x27BE]
00000846 C1FC 0056 muls.w D0, 0x56 /* 'V' */
0000084A 4870 0000 pea.l [A0 + D0.w]
0000084E 4EBA FE0A jsr [PC - 0x1F6 /* 0000065A */]
00000852 6008 bra +0xA /* 0000085C */
label00000854:
00000854 5247 addq.w D7, 1
label00000856:
00000856 7019 moveq.l D0, 0x19
00000858 B047 cmp.w D0, D7
0000085A 6CBA bge -0x44 /* 00000816 */
label0000085C:
0000085C 4CDF 1080 movem.l D7,A4, [A7]+
00000860 4E5E unlink A6
00000862 2E9F move.l [A7], [A7]+
00000864 4E75 rts
export_526:
00000866 4E56 FFFE link A6, -0x0002
0000086A 48E7 0108 movem.l -[A7], D7,A4
0000086E 7E01 moveq.l D7, 0x01
00000870 604E bra +0x50 /* 000008C0 */
label00000872:
00000872 3007 move.w D0, D7
00000874 5340 subq.w D0, 1
00000876 41ED D842 lea.l A0, [A5 - 0x27BE]
0000087A C1FC 0056 muls.w D0, 0x56 /* 'V' */
0000087E 49F0 0000 lea.l A4, [A0 + D0.w]
00000882 202C 0002 move.l D0, [A4 + 0x2]
00000886 B0AD A630 cmp.l D0, [A5 - 0x59D0]
0000088A 57C0 seq D0
0000088C 4A00 tst.b D0
0000088E 672E beq +0x30 /* 000008BE */
00000890 7203 moveq.l D1, 0x03
00000892 B214 cmp.b D1, [A4]
00000894 57C1 seq D1
00000896 C001 and.b D0, D1
00000898 6724 beq +0x26 /* 000008BE */
0000089A 222C 0006 move.l D1, [A4 + 0x6]
0000089E B2AE 0008 cmp.l D1, [A6 + 0x8]
000008A2 57C1 seq D1
000008A4 C001 and.b D0, D1
000008A6 6716 beq +0x18 /* 000008BE */
000008A8 3007 move.w D0, D7
000008AA 5340 subq.w D0, 1
000008AC 41ED D842 lea.l A0, [A5 - 0x27BE]
000008B0 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000008B4 4870 0000 pea.l [A0 + D0.w]
000008B8 4EBA FDA0 jsr [PC - 0x260 /* 0000065A */]
000008BC 6008 bra +0xA /* 000008C6 */
label000008BE:
000008BE 5247 addq.w D7, 1
label000008C0:
000008C0 7019 moveq.l D0, 0x19
000008C2 B047 cmp.w D0, D7
000008C4 6CAC bge -0x52 /* 00000872 */
label000008C6:
000008C6 4CDF 1080 movem.l D7,A4, [A7]+
000008CA 4E5E unlink A6
000008CC 2E9F move.l [A7], [A7]+
000008CE 4E75 rts
export_527:
000008D0 4E56 FFFE link A6, -0x0002
000008D4 48E7 0108 movem.l -[A7], D7,A4
000008D8 7E01 moveq.l D7, 0x01
000008DA 604E bra +0x50 /* 0000092A */
label000008DC:
000008DC 3007 move.w D0, D7
000008DE 5340 subq.w D0, 1
000008E0 41ED D842 lea.l A0, [A5 - 0x27BE]
000008E4 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000008E8 49F0 0000 lea.l A4, [A0 + D0.w]
000008EC 202C 0002 move.l D0, [A4 + 0x2]
000008F0 B0AD A630 cmp.l D0, [A5 - 0x59D0]
000008F4 57C0 seq D0
000008F6 4A00 tst.b D0
000008F8 672E beq +0x30 /* 00000928 */
000008FA 7202 moveq.l D1, 0x02
000008FC B214 cmp.b D1, [A4]
000008FE 57C1 seq D1
00000900 C001 and.b D0, D1
00000902 6724 beq +0x26 /* 00000928 */
00000904 222C 000A move.l D1, [A4 + 0xA]
00000908 B2AE 0008 cmp.l D1, [A6 + 0x8]
0000090C 57C1 seq D1
0000090E C001 and.b D0, D1
00000910 6716 beq +0x18 /* 00000928 */
00000912 3007 move.w D0, D7
00000914 5340 subq.w D0, 1
00000916 41ED D842 lea.l A0, [A5 - 0x27BE]
0000091A C1FC 0056 muls.w D0, 0x56 /* 'V' */
0000091E 4870 0000 pea.l [A0 + D0.w]
00000922 4EBA FD36 jsr [PC - 0x2CA /* 0000065A */]
00000926 6008 bra +0xA /* 00000930 */
label00000928:
00000928 5247 addq.w D7, 1
label0000092A:
0000092A 7019 moveq.l D0, 0x19
0000092C B047 cmp.w D0, D7
0000092E 6CAC bge -0x52 /* 000008DC */
label00000930:
00000930 4CDF 1080 movem.l D7,A4, [A7]+
00000934 4E5E unlink A6
00000936 2E9F move.l [A7], [A7]+
00000938 4E75 rts
export_528:
0000093A 4E56 FFFE link A6, -0x0002
0000093E 48E7 0108 movem.l -[A7], D7,A4
00000942 7E01 moveq.l D7, 0x01
00000944 605C bra +0x5E /* 000009A2 */
label00000946:
00000946 3007 move.w D0, D7
00000948 5340 subq.w D0, 1
0000094A 41ED D842 lea.l A0, [A5 - 0x27BE]
0000094E C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000952 49F0 0000 lea.l A4, [A0 + D0.w]
00000956 7001 moveq.l D0, 0x01
00000958 B014 cmp.b D0, [A4]
0000095A 57C0 seq D0
0000095C 4A00 tst.b D0
0000095E 6740 beq +0x42 /* 000009A0 */
00000960 222C 0002 move.l D1, [A4 + 0x2]
00000964 B2AD A630 cmp.l D1, [A5 - 0x59D0]
00000968 57C1 seq D1
0000096A C001 and.b D0, D1
0000096C 6732 beq +0x34 /* 000009A0 */
0000096E 222C 0010 move.l D1, [A4 + 0x10]
00000972 B2AE 000A cmp.l D1, [A6 + 0xA]
00000976 57C1 seq D1
00000978 C001 and.b D0, D1
0000097A 6724 beq +0x26 /* 000009A0 */
0000097C 322C 000E move.w D1, [A4 + 0xE]
00000980 B26E 0008 cmp.w D1, [A6 + 0x8]
00000984 57C1 seq D1
00000986 C001 and.b D0, D1
00000988 6716 beq +0x18 /* 000009A0 */
0000098A 3007 move.w D0, D7
0000098C 5340 subq.w D0, 1
0000098E 41ED D842 lea.l A0, [A5 - 0x27BE]
00000992 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000996 4870 0000 pea.l [A0 + D0.w]
0000099A 4EBA FCBE jsr [PC - 0x342 /* 0000065A */]
0000099E 6008 bra +0xA /* 000009A8 */
label000009A0:
000009A0 5247 addq.w D7, 1
label000009A2:
000009A2 7019 moveq.l D0, 0x19
000009A4 B047 cmp.w D0, D7
000009A6 6C9E bge -0x60 /* 00000946 */
label000009A8:
000009A8 4CDF 1080 movem.l D7,A4, [A7]+
000009AC 4E5E unlink A6
000009AE 205F movea.l A0, [A7]+
000009B0 5C4F addq.w A7, 6
000009B2 4ED0 jmp [A0]
export_529:
fn000009B4:
000009B4 4E56 0000 link A6, 0
000009B8 48E7 0018 movem.l -[A7], A3,A4
000009BC 266E 0008 movea.l A3, [A6 + 0x8]
000009C0 200B move.l D0, A3
000009C2 6602 bne +0x4 /* 000009C6 */
000009C4 6022 bra +0x24 /* 000009E8 */
label000009C6:
000009C6 284B movea.l A4, A3
000009C8 302C 003A move.w D0, [A4 + 0x3A]
000009CC 5340 subq.w D0, 1
000009CE 3940 003A move.w [A4 + 0x3A], D0
000009D2 4A6C 003A tst.w [A4 + 0x3A]
000009D6 57C0 seq D0
000009D8 4A00 tst.b D0
000009DA 670C beq +0xE /* 000009E8 */
000009DC C02C 0043 and.b D0, [A4 + 0x43]
000009E0 6706 beq +0x8 /* 000009E8 */
000009E2 2F0B move.l -[A7], A3
000009E4 4EBA 000C jsr [PC + 0xC /* 000009F2 */]
label000009E8:
000009E8 4CDF 1800 movem.l A3,A4, [A7]+
000009EC 4E5E unlink A6
000009EE 2E9F move.l [A7], [A7]+
000009F0 4E75 rts
fn000009F2:
000009F2 4E56 0000 link A6, 0
000009F6 48E7 0018 movem.l -[A7], A3,A4
000009FA 266E 0008 movea.l A3, [A6 + 0x8]
000009FE 284B movea.l A4, A3
00000A00 4A6C 003A tst.w [A4 + 0x3A]
00000A04 6708 beq +0xA /* 00000A0E */
00000A06 197C 0001 0043 move.b [A4 + 0x43], 0x1
00000A0C 603A bra +0x3C /* 00000A48 */
label00000A0E:
00000A0E 2F0B move.l -[A7], A3
00000A10 4EBA F5EE jsr [PC - 0xA12 /* 00000000 */]
00000A14 486C 004E pea.l [A4 + 0x4E]
00000A18 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000A1C 486C 0052 pea.l [A4 + 0x52]
00000A20 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000A24 2F2C 0018 move.l -[A7], [A4 + 0x18]
00000A28 4EBA FF8A jsr [PC - 0x76 /* 000009B4 */]
00000A2C 2F0B move.l -[A7], A3
00000A2E 7056 moveq.l D0, 0x56
00000A30 2F00 move.l -[A7], D0
00000A32 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00000A36 4214 clr.b [A4]
00000A38 397C 0001 003A move.w [A4 + 0x3A], 0x1
00000A3E 296D D81C 0018 move.l [A4 + 0x18], [A5 - 0x27E4]
00000A44 2B4B D81C move.l [A5 - 0x27E4], A3
label00000A48:
00000A48 4CDF 1800 movem.l A3,A4, [A7]+
00000A4C 4E5E unlink A6
00000A4E 2E9F move.l [A7], [A7]+
00000A50 4E75 rts
fn00000A52:
00000A52 4E56 FFFE link A6, -0x0002
00000A56 48E7 0108 movem.l -[A7], D7,A4
00000A5A 7E01 moveq.l D7, 0x01
00000A5C 6044 bra +0x46 /* 00000AA2 */
label00000A5E:
00000A5E 3007 move.w D0, D7
00000A60 5340 subq.w D0, 1
00000A62 41ED D842 lea.l A0, [A5 - 0x27BE]
00000A66 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000A6A 49F0 0000 lea.l A4, [A0 + D0.w]
00000A6E 1014 move.b D0, [A4]
00000A70 B02E 000C cmp.b D0, [A6 + 0xC]
00000A74 57C0 seq D0
00000A76 4A00 tst.b D0
00000A78 6726 beq +0x28 /* 00000AA0 */
00000A7A 222C 0002 move.l D1, [A4 + 0x2]
00000A7E 206E 0008 movea.l A0, [A6 + 0x8]
00000A82 B2A8 0008 cmp.l D1, [A0 + 0x8]
00000A86 57C1 seq D1
00000A88 C001 and.b D0, D1
00000A8A 6714 beq +0x16 /* 00000AA0 */
00000A8C 3007 move.w D0, D7
00000A8E 5340 subq.w D0, 1
00000A90 41ED D842 lea.l A0, [A5 - 0x27BE]
00000A94 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000A98 4870 0000 pea.l [A0 + D0.w]
00000A9C 4EBA FF54 jsr [PC - 0xAC /* 000009F2 */]
label00000AA0:
00000AA0 5247 addq.w D7, 1
label00000AA2:
00000AA2 7019 moveq.l D0, 0x19
00000AA4 B047 cmp.w D0, D7
00000AA6 6CB6 bge -0x48 /* 00000A5E */
00000AA8 4CDF 1080 movem.l D7,A4, [A7]+
00000AAC 4E5E unlink A6
00000AAE 205F movea.l A0, [A7]+
00000AB0 5C4F addq.w A7, 6
00000AB2 4ED0 jmp [A0]
export_530:
00000AB4 4E56 0000 link A6, 0
00000AB8 1F3C 0001 move.b -[A7], 0x1
00000ABC 2F0E move.l -[A7], A6
00000ABE 4EBA FF92 jsr [PC - 0x6E /* 00000A52 */]
00000AC2 1F3C 0002 move.b -[A7], 0x2
00000AC6 2F0E move.l -[A7], A6
00000AC8 4EBA FF88 jsr [PC - 0x78 /* 00000A52 */]
00000ACC 1F3C 0003 move.b -[A7], 0x3
00000AD0 2F0E move.l -[A7], A6
00000AD2 4EBA FF7E jsr [PC - 0x82 /* 00000A52 */]
00000AD6 1F3C 0004 move.b -[A7], 0x4
00000ADA 2F0E move.l -[A7], A6
00000ADC 4EBA FF74 jsr [PC - 0x8C /* 00000A52 */]
00000AE0 4E5E unlink A6
00000AE2 2E9F move.l [A7], [A7]+
00000AE4 4E75 rts
fn00000AE6:
00000AE6 4E56 FFFE link A6, -0x0002
00000AEA 48E7 0108 movem.l -[A7], D7,A4
00000AEE 7E01 moveq.l D7, 0x01
00000AF0 6052 bra +0x54 /* 00000B44 */
label00000AF2:
00000AF2 3007 move.w D0, D7
00000AF4 5340 subq.w D0, 1
00000AF6 41ED D842 lea.l A0, [A5 - 0x27BE]
00000AFA C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000AFE 49F0 0000 lea.l A4, [A0 + D0.w]
00000B02 1014 move.b D0, [A4]
00000B04 B02E 000C cmp.b D0, [A6 + 0xC]
00000B08 57C0 seq D0
00000B0A 4A00 tst.b D0
00000B0C 6734 beq +0x36 /* 00000B42 */
00000B0E 222C 0006 move.l D1, [A4 + 0x6]
00000B12 206E 0008 movea.l A0, [A6 + 0x8]
00000B16 B2A8 0008 cmp.l D1, [A0 + 0x8]
00000B1A 57C1 seq D1
00000B1C C001 and.b D0, D1
00000B1E 6722 beq +0x24 /* 00000B42 */
00000B20 222C 0002 move.l D1, [A4 + 0x2]
00000B24 B2AD A630 cmp.l D1, [A5 - 0x59D0]
00000B28 57C1 seq D1
00000B2A C001 and.b D0, D1
00000B2C 6714 beq +0x16 /* 00000B42 */
00000B2E 3007 move.w D0, D7
00000B30 5340 subq.w D0, 1
00000B32 41ED D842 lea.l A0, [A5 - 0x27BE]
00000B36 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000B3A 4870 0000 pea.l [A0 + D0.w]
00000B3E 4EBA FEB2 jsr [PC - 0x14E /* 000009F2 */]
label00000B42:
00000B42 5247 addq.w D7, 1
label00000B44:
00000B44 7019 moveq.l D0, 0x19
00000B46 B047 cmp.w D0, D7
00000B48 6CA8 bge -0x56 /* 00000AF2 */
00000B4A 4CDF 1080 movem.l D7,A4, [A7]+
00000B4E 4E5E unlink A6
00000B50 205F movea.l A0, [A7]+
00000B52 5C4F addq.w A7, 6
00000B54 4ED0 jmp [A0]
export_531:
00000B56 4E56 0000 link A6, 0
00000B5A 1F3C 0001 move.b -[A7], 0x1
00000B5E 2F0E move.l -[A7], A6
00000B60 4EBA FF84 jsr [PC - 0x7C /* 00000AE6 */]
00000B64 1F3C 0002 move.b -[A7], 0x2
00000B68 2F0E move.l -[A7], A6
00000B6A 4EBA FF7A jsr [PC - 0x86 /* 00000AE6 */]
00000B6E 1F3C 0003 move.b -[A7], 0x3
00000B72 2F0E move.l -[A7], A6
00000B74 4EBA FF70 jsr [PC - 0x90 /* 00000AE6 */]
00000B78 4E5E unlink A6
00000B7A 2E9F move.l [A7], [A7]+
00000B7C 4E75 rts
fn00000B7E:
00000B7E 4E56 FFFE link A6, -0x0002
00000B82 48E7 0108 movem.l -[A7], D7,A4
00000B86 7E01 moveq.l D7, 0x01
00000B88 6052 bra +0x54 /* 00000BDC */
label00000B8A:
00000B8A 3007 move.w D0, D7
00000B8C 5340 subq.w D0, 1
00000B8E 41ED D842 lea.l A0, [A5 - 0x27BE]
00000B92 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000B96 49F0 0000 lea.l A4, [A0 + D0.w]
00000B9A 1014 move.b D0, [A4]
00000B9C B02E 000C cmp.b D0, [A6 + 0xC]
00000BA0 57C0 seq D0
00000BA2 4A00 tst.b D0
00000BA4 6734 beq +0x36 /* 00000BDA */
00000BA6 222C 000A move.l D1, [A4 + 0xA]
00000BAA 206E 0008 movea.l A0, [A6 + 0x8]
00000BAE B2A8 0008 cmp.l D1, [A0 + 0x8]
00000BB2 57C1 seq D1
00000BB4 C001 and.b D0, D1
00000BB6 6722 beq +0x24 /* 00000BDA */
00000BB8 222C 0002 move.l D1, [A4 + 0x2]
00000BBC B2AD A630 cmp.l D1, [A5 - 0x59D0]
00000BC0 57C1 seq D1
00000BC2 C001 and.b D0, D1
00000BC4 6714 beq +0x16 /* 00000BDA */
00000BC6 3007 move.w D0, D7
00000BC8 5340 subq.w D0, 1
00000BCA 41ED D842 lea.l A0, [A5 - 0x27BE]
00000BCE C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000BD2 4870 0000 pea.l [A0 + D0.w]
00000BD6 4EBA FE1A jsr [PC - 0x1E6 /* 000009F2 */]
label00000BDA:
00000BDA 5247 addq.w D7, 1
label00000BDC:
00000BDC 7019 moveq.l D0, 0x19
00000BDE B047 cmp.w D0, D7
00000BE0 6CA8 bge -0x56 /* 00000B8A */
00000BE2 4CDF 1080 movem.l D7,A4, [A7]+
00000BE6 4E5E unlink A6
00000BE8 205F movea.l A0, [A7]+
00000BEA 5C4F addq.w A7, 6
00000BEC 4ED0 jmp [A0]
export_532:
00000BEE 4E56 0000 link A6, 0
00000BF2 1F3C 0001 move.b -[A7], 0x1
00000BF6 2F0E move.l -[A7], A6
00000BF8 4EBA FF84 jsr [PC - 0x7C /* 00000B7E */]
00000BFC 1F3C 0002 move.b -[A7], 0x2
00000C00 2F0E move.l -[A7], A6
00000C02 4EBA FF7A jsr [PC - 0x86 /* 00000B7E */]
00000C06 4E5E unlink A6
00000C08 2E9F move.l [A7], [A7]+
00000C0A 4E75 rts
export_533:
00000C0C 4E56 FFFE link A6, -0x0002
00000C10 48E7 0108 movem.l -[A7], D7,A4
00000C14 7E01 moveq.l D7, 0x01
00000C16 605C bra +0x5E /* 00000C74 */
label00000C18:
00000C18 3007 move.w D0, D7
00000C1A 5340 subq.w D0, 1
00000C1C 41ED D842 lea.l A0, [A5 - 0x27BE]
00000C20 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000C24 49F0 0000 lea.l A4, [A0 + D0.w]
00000C28 7001 moveq.l D0, 0x01
00000C2A B014 cmp.b D0, [A4]
00000C2C 57C0 seq D0
00000C2E 4A00 tst.b D0
00000C30 6740 beq +0x42 /* 00000C72 */
00000C32 222C 0010 move.l D1, [A4 + 0x10]
00000C36 B2AE 000A cmp.l D1, [A6 + 0xA]
00000C3A 57C1 seq D1
00000C3C C001 and.b D0, D1
00000C3E 6732 beq +0x34 /* 00000C72 */
00000C40 322C 000E move.w D1, [A4 + 0xE]
00000C44 B26E 0008 cmp.w D1, [A6 + 0x8]
00000C48 57C1 seq D1
00000C4A C001 and.b D0, D1
00000C4C 6724 beq +0x26 /* 00000C72 */
00000C4E 222C 0002 move.l D1, [A4 + 0x2]
00000C52 B2AD A630 cmp.l D1, [A5 - 0x59D0]
00000C56 57C1 seq D1
00000C58 C001 and.b D0, D1
00000C5A 6716 beq +0x18 /* 00000C72 */
00000C5C 3007 move.w D0, D7
00000C5E 5340 subq.w D0, 1
00000C60 41ED D842 lea.l A0, [A5 - 0x27BE]
00000C64 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000C68 4870 0000 pea.l [A0 + D0.w]
00000C6C 4EBA FD84 jsr [PC - 0x27C /* 000009F2 */]
00000C70 6008 bra +0xA /* 00000C7A */
label00000C72:
00000C72 5247 addq.w D7, 1
label00000C74:
00000C74 7019 moveq.l D0, 0x19
00000C76 B047 cmp.w D0, D7
00000C78 6C9E bge -0x60 /* 00000C18 */
label00000C7A:
00000C7A 4CDF 1080 movem.l D7,A4, [A7]+
00000C7E 4E5E unlink A6
00000C80 205F movea.l A0, [A7]+
00000C82 5C4F addq.w A7, 6
00000C84 4ED0 jmp [A0]
fn00000C86:
00000C86 4E56 0000 link A6, 0
00000C8A 48E7 1008 movem.l -[A7], D3,A4
00000C8E 286E 0008 movea.l A4, [A6 + 0x8]
00000C92 7005 moveq.l D0, 0x05
00000C94 B014 cmp.b D0, [A4]
00000C96 57C0 seq D0
00000C98 4A00 tst.b D0
00000C9A 6628 bne +0x2A /* 00000CC4 */
00000C9C 7204 moveq.l D1, 0x04
00000C9E B214 cmp.b D1, [A4]
00000CA0 57C1 seq D1
00000CA2 4A01 tst.b D1
00000CA4 671C beq +0x1E /* 00000CC2 */
00000CA6 242C 0002 move.l D2, [A4 + 0x2]
00000CAA B4AD A630 cmp.l D2, [A5 - 0x59D0]
00000CAE 57C2 seq D2
00000CB0 4A02 tst.b D2
00000CB2 660C bne +0xE /* 00000CC0 */
00000CB4 262C 0002 move.l D3, [A4 + 0x2]
00000CB8 B6AD A522 cmp.l D3, [A5 - 0x5ADE]
00000CBC 57C3 seq D3
00000CBE 8403 or.b D2, D3
label00000CC0:
00000CC0 C202 and.b D1, D2
label00000CC2:
00000CC2 8001 or.b D0, D1
label00000CC4:
00000CC4 4400 neg.b D0
00000CC6 1D40 000C move.b [A6 + 0xC], D0
00000CCA 4CDF 1008 movem.l D3,A4, [A7]+
00000CCE 4E5E unlink A6
00000CD0 2E9F move.l [A7], [A7]+
00000CD2 4E75 rts
export_534:
00000CD4 4E56 0000 link A6, 0
00000CD8 2F0C move.l -[A7], A4
00000CDA 286E 0008 movea.l A4, [A6 + 0x8]
00000CDE 302C 003A move.w D0, [A4 + 0x3A]
00000CE2 5240 addq.w D0, 1
00000CE4 3940 003A move.w [A4 + 0x3A], D0
00000CE8 4A6C 003E tst.w [A4 + 0x3E]
00000CEC 57C0 seq D0
00000CEE 4A00 tst.b D0
00000CF0 6724 beq +0x26 /* 00000D16 */
00000CF2 2F00 move.l -[A7], D0
00000CF4 4267 clr.w -[A7]
00000CF6 2F0C move.l -[A7], A4
00000CF8 4EBA FF8C jsr [PC - 0x74 /* 00000C86 */]
00000CFC 121F move.b D1, [A7]+
00000CFE 201F move.l D0, [A7]+
00000D00 0A01 0001 xori.b D1, 0x1
00000D04 C001 and.b D0, D1
00000D06 670E beq +0x10 /* 00000D16 */
00000D08 4267 clr.w -[A7]
00000D0A 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000D0E 4EBA 05E0 jsr [PC + 0x5E0 /* 000012F0 */]
00000D12 395F 0040 move.w [A4 + 0x40], [A7]+
label00000D16:
00000D16 302C 003E move.w D0, [A4 + 0x3E]
00000D1A 5240 addq.w D0, 1
00000D1C 3940 003E move.w [A4 + 0x3E], D0
00000D20 285F movea.l A4, [A7]+
00000D22 4E5E unlink A6
00000D24 2E9F move.l [A7], [A7]+
00000D26 4E75 rts
export_535:
00000D28 4E56 0000 link A6, 0
00000D2C 2F0C move.l -[A7], A4
00000D2E 286E 0008 movea.l A4, [A6 + 0x8]
00000D32 302C 003E move.w D0, [A4 + 0x3E]
00000D36 5340 subq.w D0, 1
00000D38 3940 003E move.w [A4 + 0x3E], D0
00000D3C 4A6C 003E tst.w [A4 + 0x3E]
00000D40 57C0 seq D0
00000D42 4A00 tst.b D0
00000D44 671E beq +0x20 /* 00000D64 */
00000D46 2F00 move.l -[A7], D0
00000D48 4267 clr.w -[A7]
00000D4A 2F0C move.l -[A7], A4
00000D4C 4EBA FF38 jsr [PC - 0xC8 /* 00000C86 */]
00000D50 121F move.b D1, [A7]+
00000D52 201F move.l D0, [A7]+
00000D54 0A01 0001 xori.b D1, 0x1
00000D58 C001 and.b D0, D1
00000D5A 6708 beq +0xA /* 00000D64 */
00000D5C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000D60 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
label00000D64:
00000D64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D68 4EBA FC4A jsr [PC - 0x3B6 /* 000009B4 */]
00000D6C 285F movea.l A4, [A7]+
00000D6E 4E5E unlink A6
00000D70 2E9F move.l [A7], [A7]+
00000D72 4E75 rts
fn00000D74:
00000D74 4E56 0000 link A6, 0
00000D78 2F0C move.l -[A7], A4
00000D7A 286D D828 movea.l A4, [A5 - 0x27D8]
00000D7E 2F0C move.l -[A7], A4
00000D80 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000D84 486C 0004 pea.l [A4 + 0x4]
00000D88 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000D8C 7000 moveq.l D0, 0x00
00000D8E 2B40 D828 move.l [A5 - 0x27D8], D0
00000D92 285F movea.l A4, [A7]+
00000D94 4E5E unlink A6
00000D96 4E75 rts
fn00000D98:
00000D98 4E56 0000 link A6, 0
00000D9C 2F0C move.l -[A7], A4
00000D9E 286E 0008 movea.l A4, [A6 + 0x8]
00000DA2 206E 0008 movea.l A0, [A6 + 0x8]
00000DA6 4228 000C clr.b [A0 + 0xC]
00000DAA 486C FFF8 pea.l [A4 - 0x8]
00000DAE 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000DB2 2F2C FFEC move.l -[A7], [A4 - 0x14]
00000DB6 4267 clr.w -[A7]
00000DB8 4EBA 0DDC jsr [PC + 0xDDC /* 00001B96 */]
00000DBC 206E 0008 movea.l A0, [A6 + 0x8]
00000DC0 2C48 movea.l A6, A0
00000DC2 4EFA 0118 jmp [PC + 0x118 /* 00000EDC */]
00000DC6 0000 285F ori.b D0, 0x5F /* '_' */
00000DCA 4E5E unlink A6
00000DCC 2E9F move.l [A7], [A7]+
00000DCE 4E75 rts
fn00000DD0:
00000DD0 4E56 FFDE link A6, -0x0022
00000DD4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000DD8 226E 0008 movea.l A1, [A6 + 0x8]
00000DDC 2069 0016 movea.l A0, [A1 + 0x16]
00000DE0 2D48 FFDE move.l [A6 - 0x22], A0
00000DE4 2F28 004A move.l -[A7], [A0 + 0x4A]
00000DE8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000DEC 206E FFDE movea.l A0, [A6 - 0x22]
00000DF0 2068 004A movea.l A0, [A0 + 0x4A]
00000DF4 226E 0008 movea.l A1, [A6 + 0x8]
00000DF8 3029 FFF2 move.w D0, [A1 - 0xE]
00000DFC 48C0 ext.l D0
00000DFE D090 add.l D0, [A0]
00000E00 2D40 FFE6 move.l [A6 - 0x1A], D0
00000E04 206E 0008 movea.l A0, [A6 + 0x8]
00000E08 3028 FFF4 move.w D0, [A0 - 0xC]
00000E0C 48C0 ext.l D0
00000E0E D0AE FFE6 add.l D0, [A6 - 0x1A]
00000E12 2D40 FFE2 move.l [A6 - 0x1E], D0
00000E16 206E FFE2 movea.l A0, [A6 - 0x1E]
00000E1A 1D50 FFEB move.b [A6 - 0x15], [A0]
00000E1E 206E FFE2 movea.l A0, [A6 - 0x1E]
00000E22 4210 clr.b [A0]
00000E24 42A7 clr.l -[A7]
00000E26 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000E2A 206E 0008 movea.l A0, [A6 + 0x8]
00000E2E 3F28 FFF2 move.w -[A7], [A0 - 0xE]
00000E32 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00000E36 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000E3A 206E FFE2 movea.l A0, [A6 - 0x1E]
00000E3E 10AE FFEB move.b [A0], [A6 - 0x15]
00000E42 206E FFDE movea.l A0, [A6 - 0x22]
00000E46 2F28 004A move.l -[A7], [A0 + 0x4A]
00000E4A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000E4E 2D6D D828 FFEC move.l [A6 - 0x14], [A5 - 0x27D8]
00000E54 206E 0008 movea.l A0, [A6 + 0x8]
00000E58 2F28 000C move.l -[A7], [A0 + 0xC]
00000E5C 1F3C 0001 move.b -[A7], 0x1
00000E60 4EBA 0D34 jsr [PC + 0xD34 /* 00001B96 */]
00000E64 102D D032 move.b D0, [A5 - 0x2FCE]
00000E68 6706 beq +0x8 /* 00000E70 */
00000E6A 2F0E move.l -[A7], A6
00000E6C 4EBA FF2A jsr [PC - 0xD6 /* 00000D98 */]
label00000E70:
00000E70 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00000E76 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00000E7C 206E FFDE movea.l A0, [A6 - 0x22]
00000E80 2D68 004A FFF4 move.l [A6 - 0xC], [A0 + 0x4A]
00000E86 2D6D D7D0 FFF0 move.l [A6 - 0x10], [A5 - 0x2830]
00000E8C 486E FFF4 pea.l [A6 - 0xC]
00000E90 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
00000E94 206E 0008 movea.l A0, [A6 + 0x8]
00000E98 2B68 0016 D83A move.l [A5 - 0x27C6], [A0 + 0x16]
00000E9E 4EBA 16C4 jsr [PC + 0x16C4 /* 00002564 */]
00000EA2 7000 moveq.l D0, 0x00
00000EA4 2B40 D83A move.l [A5 - 0x27C6], D0
00000EA8 486E FFF8 pea.l [A6 - 0x8]
00000EAC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000EB0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000EB4 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
00000EB8 102D D032 move.b D0, [A5 - 0x2FCE]
00000EBC 670A beq +0xC /* 00000EC8 */
00000EBE 422E 000C clr.b [A6 + 0xC]
00000EC2 4EBA FEB0 jsr [PC - 0x150 /* 00000D74 */]
00000EC6 600A bra +0xC /* 00000ED2 */
label00000EC8:
00000EC8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000ECE 4EBA 0D5E jsr [PC + 0xD5E /* 00001C2E */]
label00000ED2:
00000ED2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000ED6 4267 clr.w -[A7]
00000ED8 4EBA 0CBC jsr [PC + 0xCBC /* 00001B96 */]
label00000EDC:
00000EDC 4FEE FFBE lea.l A7, [A6 - 0x42]
00000EE0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000EE4 4E5E unlink A6
00000EE6 2E9F move.l [A7], [A7]+
00000EE8 4E75 rts
fn00000EEA:
00000EEA 4E56 FFFC link A6, -0x0004
00000EEE 48E7 0018 movem.l -[A7], A3,A4
00000EF2 286E 0008 movea.l A4, [A6 + 0x8]
00000EF6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000EFC 266C 0016 movea.l A3, [A4 + 0x16]
00000F00 302B 003C move.w D0, [A3 + 0x3C]
00000F04 5240 addq.w D0, 1
00000F06 3740 003C move.w [A3 + 0x3C], D0
00000F0A 302C FFFE move.w D0, [A4 - 0x2]
00000F0E 5240 addq.w D0, 1
00000F10 3940 FFFE move.w [A4 - 0x2], D0
00000F14 4AAC FFF6 tst.l [A4 - 0xA]
00000F18 56C0 sne D0
00000F1A 4A00 tst.b D0
00000F1C 6740 beq +0x42 /* 00000F5E */
00000F1E 206C FFF6 movea.l A0, [A4 - 0xA]
00000F22 4A90 tst.l [A0]
00000F24 56C1 sne D1
00000F26 C001 and.b D0, D1
00000F28 6734 beq +0x36 /* 00000F5E */
00000F2A 206C FFFA movea.l A0, [A4 - 0x6]
00000F2E 4A90 tst.l [A0]
00000F30 56C1 sne D1
00000F32 C001 and.b D0, D1
00000F34 6728 beq +0x2A /* 00000F5E */
00000F36 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00000F3A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000F3E 2F2C FFFA move.l -[A7], [A4 - 0x6]
00000F42 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000F46 206C 000C movea.l A0, [A4 + 0xC]
00000F4A 2D48 FFFC move.l [A6 - 0x4], A0
00000F4E 20AC FFF6 move.l [A0], [A4 - 0xA]
00000F52 206E FFFC movea.l A0, [A6 - 0x4]
00000F56 216C FFFA 0004 move.l [A0 + 0x4], [A4 - 0x6]
00000F5C 6050 bra +0x52 /* 00000FAE */
label00000F5E:
00000F5E 4AAC FFF6 tst.l [A4 - 0xA]
00000F62 6710 beq +0x12 /* 00000F74 */
00000F64 486C FFF6 pea.l [A4 - 0xA]
00000F68 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000F6C 486C FFFA pea.l [A4 - 0x6]
00000F70 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000F74:
00000F74 4267 clr.w -[A7]
00000F76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F7A 4EBA FE54 jsr [PC - 0x1AC /* 00000DD0 */]
00000F7E 101F move.b D0, [A7]+
00000F80 671A beq +0x1C /* 00000F9C */
00000F82 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000F88 206C 000C movea.l A0, [A4 + 0xC]
00000F8C 2950 FFF6 move.l [A4 - 0xA], [A0]
00000F90 206C 000C movea.l A0, [A4 + 0xC]
00000F94 2968 0004 FFFA move.l [A4 - 0x6], [A0 + 0x4]
00000F9A 6012 bra +0x14 /* 00000FAE */
label00000F9C:
00000F9C 422E 000C clr.b [A6 + 0xC]
00000FA0 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000FA4 206C 0008 movea.l A0, [A4 + 0x8]
00000FA8 3F10 move.w -[A7], [A0]
00000FAA 4EBA 01AA jsr [PC + 0x1AA /* 00001156 */]
label00000FAE:
00000FAE 4CDF 1800 movem.l A3,A4, [A7]+
00000FB2 4E5E unlink A6
00000FB4 2E9F move.l [A7], [A7]+
00000FB6 4E75 rts
fn00000FB8:
00000FB8 4E56 FFFC link A6, -0x0004
00000FBC 48E7 0018 movem.l -[A7], A3,A4
00000FC0 266E 0008 movea.l A3, [A6 + 0x8]
00000FC4 286B 0016 movea.l A4, [A3 + 0x16]
00000FC8 206C 004A movea.l A0, [A4 + 0x4A]
00000FCC 4A90 tst.l [A0]
00000FCE 6618 bne +0x1A /* 00000FE8 */
00000FD0 486C 004A pea.l [A4 + 0x4A]
00000FD4 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000FD8 42A7 clr.l -[A7]
00000FDA 206B 0016 movea.l A0, [A3 + 0x16]
00000FDE 2F08 move.l -[A7], A0
00000FE0 4EBA 0B08 jsr [PC + 0xB08 /* 00001AEA */]
00000FE4 295F 004A move.l [A4 + 0x4A], [A7]+
label00000FE8:
00000FE8 2F2C 004A move.l -[A7], [A4 + 0x4A]
00000FEC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000FF0 206B 0016 movea.l A0, [A3 + 0x16]
00000FF4 2068 004A movea.l A0, [A0 + 0x4A]
00000FF8 302B FFF0 move.w D0, [A3 - 0x10]
00000FFC 48C0 ext.l D0
00000FFE D090 add.l D0, [A0]
00001000 2D40 FFFC move.l [A6 - 0x4], D0
00001004 486E FFFC pea.l [A6 - 0x4]
00001008 486D CEF0 pea.l [A5 - 0x3110]
0000100C 1F3C 0001 move.b -[A7], 0x1
00001010 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00001014 4267 clr.w -[A7]
00001016 486D CEF0 pea.l [A5 - 0x3110]
0000101A 2F2B 0012 move.l -[A7], [A3 + 0x12]
0000101E 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00001022 1D5F 000C move.b [A6 + 0xC], [A7]+
00001026 4CDF 1800 movem.l A3,A4, [A7]+
0000102A 4E5E unlink A6
0000102C 2E9F move.l [A7], [A7]+
0000102E 4E75 rts
fn00001030:
00001030 4E56 0000 link A6, 0
00001034 226E 0008 movea.l A1, [A6 + 0x8]
00001038 2069 0016 movea.l A0, [A1 + 0x16]
0000103C 2068 0046 movea.l A0, [A0 + 0x46]
00001040 302E 000C move.w D0, [A6 + 0xC]
00001044 5340 subq.w D0, 1
00001046 C1FC 0012 muls.w D0, 0x12
0000104A 48C0 ext.l D0
0000104C D090 add.l D0, [A0]
0000104E 2D40 000E move.l [A6 + 0xE], D0
00001052 4E5E unlink A6
00001054 205F movea.l A0, [A7]+
00001056 5C4F addq.w A7, 6
00001058 4ED0 jmp [A0]
fn0000105A:
0000105A 4E56 FFFC link A6, -0x0004
0000105E 2F0A move.l -[A7], A2
00001060 42A7 clr.l -[A7]
00001062 3F2E 000C move.w -[A7], [A6 + 0xC]
00001066 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000106A 4EBA FFC4 jsr [PC - 0x3C /* 00001030 */]
0000106E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001072 206E FFFC movea.l A0, [A6 - 0x4]
00001076 246E 0008 movea.l A2, [A6 + 0x8]
0000107A 43EA FFEE lea.l A1, [A2 - 0x12]
0000107E 7003 moveq.l D0, 0x03
label00001080:
00001080 22D8 move.l [A1]+, [A0]+
00001082 51C8 FFFC dbf D0, -0x6 /* 00001080 */
00001086 3290 move.w [A1], [A0]
00001088 245F movea.l A2, [A7]+
0000108A 4E5E unlink A6
0000108C 205F movea.l A0, [A7]+
0000108E 5C4F addq.w A7, 6
00001090 4ED0 jmp [A0]
export_536:
00001092 4E56 FFEA link A6, -0x0016
00001096 48E7 0018 movem.l -[A7], A3,A4
0000109A 422E 001A clr.b [A6 + 0x1A]
0000109E 286E 0016 movea.l A4, [A6 + 0x16]
000010A2 4AAC 0046 tst.l [A4 + 0x46]
000010A6 6604 bne +0x6 /* 000010AC */
000010A8 6000 009E bra +0xA0 /* 00001148 */
label000010AC:
000010AC 206E 0008 movea.l A0, [A6 + 0x8]
000010B0 30BC 0001 move.w [A0], 0x1
000010B4 206E 0008 movea.l A0, [A6 + 0x8]
000010B8 3F10 move.w -[A7], [A0]
000010BA 2F0E move.l -[A7], A6
000010BC 4EBA FF9C jsr [PC - 0x64 /* 0000105A */]
label000010C0:
000010C0 4A6E FFEE tst.w [A6 - 0x12]
000010C4 6762 beq +0x64 /* 00001128 */
000010C6 206E 0008 movea.l A0, [A6 + 0x8]
000010CA 3F10 move.w -[A7], [A0]
000010CC 2F0E move.l -[A7], A6
000010CE 4EBA FF8A jsr [PC - 0x76 /* 0000105A */]
000010D2 302E FFEE move.w D0, [A6 - 0x12]
000010D6 B06E 0010 cmp.w D0, [A6 + 0x10]
000010DA 57C0 seq D0
000010DC 4A00 tst.b D0
000010DE 6740 beq +0x42 /* 00001120 */
000010E0 2F00 move.l -[A7], D0
000010E2 4267 clr.w -[A7]
000010E4 2F0E move.l -[A7], A6
000010E6 4EBA FED0 jsr [PC - 0x130 /* 00000FB8 */]
000010EA 121F move.b D1, [A7]+
000010EC 201F move.l D0, [A7]+
000010EE C001 and.b D0, D1
000010F0 672E beq +0x30 /* 00001120 */
000010F2 4267 clr.w -[A7]
000010F4 2F0E move.l -[A7], A6
000010F6 4EBA FDF2 jsr [PC - 0x20E /* 00000EEA */]
000010FA 1D5F 001A move.b [A6 + 0x1A], [A7]+
000010FE 42A7 clr.l -[A7]
00001100 206E 0008 movea.l A0, [A6 + 0x8]
00001104 3F10 move.w -[A7], [A0]
00001106 2F0E move.l -[A7], A6
00001108 4EBA FF26 jsr [PC - 0xDA /* 00001030 */]
0000110C 265F movea.l A3, [A7]+
0000110E 41EE FFEE lea.l A0, [A6 - 0x12]
00001112 224B movea.l A1, A3
00001114 7003 moveq.l D0, 0x03
label00001116:
00001116 22D8 move.l [A1]+, [A0]+
00001118 51C8 FFFC dbf D0, -0x6 /* 00001116 */
0000111C 3290 move.w [A1], [A0]
0000111E 600E bra +0x10 /* 0000112E */
label00001120:
00001120 206E 0008 movea.l A0, [A6 + 0x8]
00001124 5250 addq.w [A0], 1
00001126 6098 bra -0x66 /* 000010C0 */
label00001128:
00001128 206E 0008 movea.l A0, [A6 + 0x8]
0000112C 4250 clr.w [A0]
label0000112E:
0000112E 206E 0008 movea.l A0, [A6 + 0x8]
00001132 4A50 tst.w [A0]
00001134 57C0 seq D0
00001136 4A6C 003C tst.w [A4 + 0x3C]
0000113A 57C1 seq D1
0000113C C001 and.b D0, D1
0000113E 6708 beq +0xA /* 00001148 */
00001140 2F2C 004A move.l -[A7], [A4 + 0x4A]
00001144 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label00001148:
00001148 4CDF 1800 movem.l A3,A4, [A7]+
0000114C 4E5E unlink A6
0000114E 205F movea.l A0, [A7]+
00001150 DEFC 0012 add.w A7, 0x12
00001154 4ED0 jmp [A0]
export_537:
fn00001156:
00001156 4E56 FFFC link A6, -0x0004
0000115A 48E7 0018 movem.l -[A7], A3,A4
0000115E 286E 000A movea.l A4, [A6 + 0xA]
00001162 302C 003C move.w D0, [A4 + 0x3C]
00001166 5340 subq.w D0, 1
00001168 3940 003C move.w [A4 + 0x3C], D0
0000116C 206C 0046 movea.l A0, [A4 + 0x46]
00001170 2650 movea.l A3, [A0]
00001172 302E 0008 move.w D0, [A6 + 0x8]
00001176 5340 subq.w D0, 1
00001178 C1FC 0012 muls.w D0, 0x12
0000117C 48C0 ext.l D0
0000117E D7C0 add.l A3, D0
00001180 302B 0010 move.w D0, [A3 + 0x10]
00001184 5340 subq.w D0, 1
00001186 3740 0010 move.w [A3 + 0x10], D0
0000118A 4A6B 0010 tst.w [A3 + 0x10]
0000118E 6610 bne +0x12 /* 000011A0 */
00001190 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001194 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00001198 2F2B 000C move.l -[A7], [A3 + 0xC]
0000119C 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label000011A0:
000011A0 4A6C 003C tst.w [A4 + 0x3C]
000011A4 6618 bne +0x1A /* 000011BE */
000011A6 102C 0042 move.b D0, [A4 + 0x42]
000011AA 670A beq +0xC /* 000011B6 */
000011AC 2F2E 000A move.l -[A7], [A6 + 0xA]
000011B0 4EBA F4A8 jsr [PC - 0xB58 /* 0000065A */]
000011B4 6008 bra +0xA /* 000011BE */
label000011B6:
000011B6 2F2C 004A move.l -[A7], [A4 + 0x4A]
000011BA 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
label000011BE:
000011BE 4CDF 1800 movem.l A3,A4, [A7]+
000011C2 4E5E unlink A6
000011C4 205F movea.l A0, [A7]+
000011C6 5C4F addq.w A7, 6
000011C8 4ED0 jmp [A0]
export_538:
000011CA 4E56 FFF6 link A6, -0x000A
000011CE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000011D2 2A2E 000C move.l D5, [A6 + 0xC]
000011D6 422E 0010 clr.b [A6 + 0x10]
000011DA 7E01 moveq.l D7, 0x01
000011DC 6000 0084 bra +0x86 /* 00001262 */
label000011E0:
000011E0 3007 move.w D0, D7
000011E2 5340 subq.w D0, 1
000011E4 41ED D842 lea.l A0, [A5 - 0x27BE]
000011E8 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000011EC 49F0 0000 lea.l A4, [A0 + D0.w]
000011F0 7004 moveq.l D0, 0x04
000011F2 B014 cmp.b D0, [A4]
000011F4 57C0 seq D0
000011F6 4A00 tst.b D0
000011F8 6766 beq +0x68 /* 00001260 */
000011FA BAAC 0002 cmp.l D5, [A4 + 0x2]
000011FE 57C1 seq D1
00001200 C001 and.b D0, D1
00001202 675C beq +0x5E /* 00001260 */
00001204 4A6C 003E tst.w [A4 + 0x3E]
00001208 6F08 ble +0xA /* 00001212 */
0000120A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001210 602A bra +0x2C /* 0000123C */
label00001212:
00001212 206C 004E movea.l A0, [A4 + 0x4E]
00001216 2650 movea.l A3, [A0]
00001218 302C 0016 move.w D0, [A4 + 0x16]
0000121C D06C 0014 add.w D0, [A4 + 0x14]
00001220 3D40 FFF6 move.w [A6 - 0xA], D0
00001224 7C01 moveq.l D6, 0x01
00001226 600E bra +0x10 /* 00001236 */
label00001228:
00001228 7000 moveq.l D0, 0x00
0000122A 2740 0004 move.l [A3 + 0x4], D0
0000122E 700C moveq.l D0, 0x0C
00001230 D7C0 add.l A3, D0
00001232 5246 addq.w D6, 1
00001234 6906 bvs +0x8 /* 0000123C */
label00001236:
00001236 BC6E FFF6 cmp.w D6, [A6 - 0xA]
0000123A 6FEC ble -0x12 /* 00001228 */
label0000123C:
0000123C BAAD A630 cmp.l D5, [A5 - 0x59D0]
00001240 6608 bne +0xA /* 0000124A */
00001242 396D A526 0040 move.w [A4 + 0x40], [A5 - 0x5ADA]
00001248 600C bra +0xE /* 00001256 */
label0000124A:
0000124A BAAD A522 cmp.l D5, [A5 - 0x5ADE]
0000124E 6606 bne +0x8 /* 00001256 */
00001250 396D A520 0040 move.w [A4 + 0x40], [A5 - 0x5AE0]
label00001256:
00001256 206E 0008 movea.l A0, [A6 + 0x8]
0000125A 30AC 0040 move.w [A0], [A4 + 0x40]
0000125E 6018 bra +0x1A /* 00001278 */
label00001260:
00001260 5247 addq.w D7, 1
label00001262:
00001262 7019 moveq.l D0, 0x19
00001264 B047 cmp.w D0, D7
00001266 6C00 FF78 bge -0x86 /* 000011E0 */
0000126A BAAD A630 cmp.l D5, [A5 - 0x59D0]
0000126E 6608 bne +0xA /* 00001278 */
00001270 206E 0008 movea.l A0, [A6 + 0x8]
00001274 30AD A526 move.w [A0], [A5 - 0x5ADA]
label00001278:
00001278 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000127C 4E5E unlink A6
0000127E 205F movea.l A0, [A7]+
00001280 504F addq.w A7, 8
00001282 4ED0 jmp [A0]
export_539:
00001284 4E56 FFF8 link A6, -0x0008
00001288 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000128C 206E 000C movea.l A0, [A6 + 0xC]
00001290 4250 clr.w [A0]
00001292 206E 0008 movea.l A0, [A6 + 0x8]
00001296 30BC FFFF move.w [A0], 0xFFFF
0000129A 4207 clr.b D7
0000129C 266D D83E movea.l A3, [A5 - 0x27C2]
label000012A0:
000012A0 200B move.l D0, A3
000012A2 673A beq +0x3C /* 000012DE */
000012A4 206E 000C movea.l A0, [A6 + 0xC]
000012A8 5250 addq.w [A0], 1
000012AA 2053 movea.l A0, [A3]
000012AC 2850 movea.l A4, [A0]
000012AE 1007 move.b D0, D7
000012B0 660C bne +0xE /* 000012BE */
000012B2 222C 0002 move.l D1, [A4 + 0x2]
000012B6 B2AE 0010 cmp.l D1, [A6 + 0x10]
000012BA 57C1 seq D1
000012BC 8001 or.b D0, D1
label000012BE:
000012BE 0240 0001 andi.w D0, 0x1
000012C2 1E00 move.b D7, D0
000012C4 6610 bne +0x12 /* 000012D6 */
000012C6 3C2C 0040 move.w D6, [A4 + 0x40]
000012CA 70FF moveq.l D0, 0xFFFFFFFF
000012CC B046 cmp.w D0, D6
000012CE 6706 beq +0x8 /* 000012D6 */
000012D0 206E 0008 movea.l A0, [A6 + 0x8]
000012D4 3086 move.w [A0], D6
label000012D6:
000012D6 2053 movea.l A0, [A3]
000012D8 2668 0004 movea.l A3, [A0 + 0x4]
000012DC 60C2 bra -0x3C /* 000012A0 */
label000012DE:
000012DE 1D47 0014 move.b [A6 + 0x14], D7
000012E2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000012E6 4E5E unlink A6
000012E8 205F movea.l A0, [A7]+
000012EA DEFC 000C add.w A7, 0xC
000012EE 4ED0 jmp [A0]
fn000012F0:
000012F0 4E56 FEF6 link A6, -0x010A
000012F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012F8 486E FEFA pea.l [A6 - 0x106]
000012FC 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
00001300 4267 clr.w -[A7]
00001302 A99B syscall SetResLoad
00001304 4267 clr.w -[A7]
00001306 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000130A 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000130E 486E FF00 pea.l [A6 - 0x100]
00001312 4267 clr.w -[A7]
00001314 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00001318 3D5F 000C move.w [A6 + 0xC], [A7]+
0000131C 1F3C 0001 move.b -[A7], 0x1
00001320 A99B syscall SetResLoad
00001322 4E5E unlink A6
00001324 2E9F move.l [A7], [A7]+
00001326 4E75 rts
fn00001328:
00001328 4E56 FFFC link A6, -0x0004
0000132C 48E7 0018 movem.l -[A7], A3,A4
00001330 286E 0008 movea.l A4, [A6 + 0x8]
00001334 206E 000C movea.l A0, [A6 + 0xC]
00001338 2668 0018 movea.l A3, [A0 + 0x18]
0000133C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001340 4EBA F6B0 jsr [PC - 0x950 /* 000009F2 */]
00001344 526C FFFC addq.w [A4 - 0x4], 1
00001348 302C FFFC move.w D0, [A4 - 0x4]
0000134C B06C FFFE cmp.w D0, [A4 - 0x2]
00001350 6D02 blt +0x4 /* 00001354 */
00001352 601C bra +0x1E /* 00001370 */
label00001354:
00001354 200B move.l D0, A3
00001356 56C0 sne D0
00001358 4A00 tst.b D0
0000135A 6714 beq +0x16 /* 00001370 */
0000135C 4A6B 003A tst.w [A3 + 0x3A]
00001360 57C1 seq D1
00001362 C001 and.b D0, D1
00001364 670A beq +0xC /* 00001370 */
00001366 2F0B move.l -[A7], A3
00001368 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000136C 4EBA FFBA jsr [PC - 0x46 /* 00001328 */]
label00001370:
00001370 4CDF 1800 movem.l A3,A4, [A7]+
00001374 4E5E unlink A6
00001376 205F movea.l A0, [A7]+
00001378 504F addq.w A7, 8
0000137A 4ED0 jmp [A0]
fn0000137C:
0000137C 4E56 FFF8 link A6, -0x0008
00001380 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001384 4267 clr.w -[A7]
00001386 A861 syscall Random
00001388 301F move.w D0, [A7]+
0000138A 6A02 bpl +0x4 /* 0000138E */
0000138C 4440 neg.w D0
label0000138E:
0000138E 48C0 ext.l D0
00001390 81FC 0019 divs.w D0, 0x19
00001394 4840 swap.w D0
00001396 4A40 tst.w D0
00001398 3E00 move.w D7, D0
0000139A 5247 addq.w D7, 1
0000139C 7C01 moveq.l D6, 0x01
0000139E 6076 bra +0x78 /* 00001416 */
label000013A0:
000013A0 5247 addq.w D7, 1
000013A2 7019 moveq.l D0, 0x19
000013A4 B047 cmp.w D0, D7
000013A6 6C02 bge +0x4 /* 000013AA */
000013A8 7E01 moveq.l D7, 0x01
label000013AA:
000013AA 3007 move.w D0, D7
000013AC 5340 subq.w D0, 1
000013AE 41ED D842 lea.l A0, [A5 - 0x27BE]
000013B2 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000013B6 49F0 0000 lea.l A4, [A0 + D0.w]
000013BA 4A14 tst.b [A4]
000013BC 6602 bne +0x4 /* 000013C0 */
000013BE 6054 bra +0x56 /* 00001414 */
label000013C0:
000013C0 3007 move.w D0, D7
000013C2 5340 subq.w D0, 1
000013C4 41ED D842 lea.l A0, [A5 - 0x27BE]
000013C8 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000013CC 47F0 0000 lea.l A3, [A0 + D0.w]
000013D0 4A6C 003A tst.w [A4 + 0x3A]
000013D4 57C0 seq D0
000013D6 4A00 tst.b D0
000013D8 673A beq +0x3C /* 00001414 */
000013DA 2F00 move.l -[A7], D0
000013DC 4267 clr.w -[A7]
000013DE 2F0B move.l -[A7], A3
000013E0 41EE 000C lea.l A0, [A6 + 0xC]
000013E4 2218 move.l D1, [A0]+
000013E6 6702 beq +0x4 /* 000013EA */
000013E8 2F01 move.l -[A7], D1
label000013EA:
000013EA 2050 movea.l A0, [A0]
000013EC 4E90 jsr [A0]
000013EE 121F move.b D1, [A7]+
000013F0 201F move.l D0, [A7]+
000013F2 C001 and.b D0, D1
000013F4 671E beq +0x20 /* 00001414 */
000013F6 2F0B move.l -[A7], A3
000013F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013FC 4EBA FF2A jsr [PC - 0xD6 /* 00001328 */]
00001400 206E 0008 movea.l A0, [A6 + 0x8]
00001404 3028 FFFC move.w D0, [A0 - 0x4]
00001408 206E 0008 movea.l A0, [A6 + 0x8]
0000140C B068 FFFE cmp.w D0, [A0 - 0x2]
00001410 6D02 blt +0x4 /* 00001414 */
00001412 6008 bra +0xA /* 0000141C */
label00001414:
00001414 5246 addq.w D6, 1
label00001416:
00001416 7019 moveq.l D0, 0x19
00001418 B046 cmp.w D0, D6
0000141A 6C84 bge -0x7A /* 000013A0 */
label0000141C:
0000141C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001420 4E5E unlink A6
00001422 205F movea.l A0, [A7]+
00001424 DEFC 000C add.w A7, 0xC
00001428 4ED0 jmp [A0]
0000142A 4E56 0000 link A6, 0
0000142E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001434 4E5E unlink A6
00001436 205F movea.l A0, [A7]+
00001438 504F addq.w A7, 8
0000143A 4ED0 jmp [A0]
0000143C 4E56 0000 link A6, 0
00001440 2F0A move.l -[A7], A2
00001442 206E 000C movea.l A0, [A6 + 0xC]
00001446 7003 moveq.l D0, 0x03
00001448 B010 cmp.b D0, [A0]
0000144A 5EC0 sgt D0
0000144C 4A00 tst.b D0
0000144E 671C beq +0x1E /* 0000146C */
00001450 206E 000C movea.l A0, [A6 + 0xC]
00001454 246E 0008 movea.l A2, [A6 + 0x8]
00001458 246A 0008 movea.l A2, [A2 + 0x8]
0000145C 226A 0008 movea.l A1, [A2 + 0x8]
00001460 2228 000A move.l D1, [A0 + 0xA]
00001464 B2A9 000A cmp.l D1, [A1 + 0xA]
00001468 56C1 sne D1
0000146A C001 and.b D0, D1
label0000146C:
0000146C 4400 neg.b D0
0000146E 1D40 0010 move.b [A6 + 0x10], D0
00001472 245F movea.l A2, [A7]+
00001474 4E5E unlink A6
00001476 205F movea.l A0, [A7]+
00001478 504F addq.w A7, 8
0000147A 4ED0 jmp [A0]
0000147C 4E56 0000 link A6, 0
00001480 2F0A move.l -[A7], A2
00001482 206E 000C movea.l A0, [A6 + 0xC]
00001486 7004 moveq.l D0, 0x04
00001488 B010 cmp.b D0, [A0]
0000148A 5EC0 sgt D0
0000148C 4A00 tst.b D0
0000148E 671C beq +0x1E /* 000014AC */
00001490 206E 000C movea.l A0, [A6 + 0xC]
00001494 246E 0008 movea.l A2, [A6 + 0x8]
00001498 246A 0008 movea.l A2, [A2 + 0x8]
0000149C 226A 0008 movea.l A1, [A2 + 0x8]
000014A0 2228 0006 move.l D1, [A0 + 0x6]
000014A4 B2A9 0006 cmp.l D1, [A1 + 0x6]
000014A8 56C1 sne D1
000014AA C001 and.b D0, D1
label000014AC:
000014AC 4400 neg.b D0
000014AE 1D40 0010 move.b [A6 + 0x10], D0
000014B2 245F movea.l A2, [A7]+
000014B4 4E5E unlink A6
000014B6 205F movea.l A0, [A7]+
000014B8 504F addq.w A7, 8
000014BA 4ED0 jmp [A0]
000014BC 4E56 0000 link A6, 0
000014C0 2F0A move.l -[A7], A2
000014C2 206E 000C movea.l A0, [A6 + 0xC]
000014C6 246E 0008 movea.l A2, [A6 + 0x8]
000014CA 246A 0008 movea.l A2, [A2 + 0x8]
000014CE 226A 0008 movea.l A1, [A2 + 0x8]
000014D2 2028 0002 move.l D0, [A0 + 0x2]
000014D6 B0A9 0002 cmp.l D0, [A1 + 0x2]
000014DA 56C0 sne D0
000014DC 4400 neg.b D0
000014DE 1D40 0010 move.b [A6 + 0x10], D0
000014E2 245F movea.l A2, [A7]+
000014E4 4E5E unlink A6
000014E6 205F movea.l A0, [A7]+
000014E8 504F addq.w A7, 8
000014EA 4ED0 jmp [A0]
fn000014EC:
000014EC 4E56 FFFC link A6, -0x0004
000014F0 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000014F6 426E FFFC clr.w [A6 - 0x4]
000014FA 3D7C 0008 FFFE move.w [A6 - 0x2], 0x8
00001500 487A FFBA pea.l [PC - 0x46 /* 000014BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001504 2F0E move.l -[A7], A6
00001506 2F0E move.l -[A7], A6
00001508 4EBA FE72 jsr [PC - 0x18E /* 0000137C */]
0000150C 4A6E FFFC tst.w [A6 - 0x4]
00001510 6E4C bgt +0x4E /* 0000155E */
00001512 3D7C 0006 FFFE move.w [A6 - 0x2], 0x6
00001518 487A FF62 pea.l [PC - 0x9E /* 0000147C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000151C 2F0E move.l -[A7], A6
0000151E 2F0E move.l -[A7], A6
00001520 4EBA FE5A jsr [PC - 0x1A6 /* 0000137C */]
00001524 4A6E FFFC tst.w [A6 - 0x4]
00001528 6E34 bgt +0x36 /* 0000155E */
0000152A 3D7C 0005 FFFE move.w [A6 - 0x2], 0x5
00001530 487A FF0A pea.l [PC - 0xF6 /* 0000143C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001534 2F0E move.l -[A7], A6
00001536 2F0E move.l -[A7], A6
00001538 4EBA FE42 jsr [PC - 0x1BE /* 0000137C */]
0000153C 4A6E FFFC tst.w [A6 - 0x4]
00001540 6E1C bgt +0x1E /* 0000155E */
00001542 3D7C 0004 FFFE move.w [A6 - 0x2], 0x4
00001548 487A FEE0 pea.l [PC - 0x120 /* 0000142A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000154C 2F0E move.l -[A7], A6
0000154E 2F0E move.l -[A7], A6
00001550 4EBA FE2A jsr [PC - 0x1D6 /* 0000137C */]
00001554 4A6E FFFC tst.w [A6 - 0x4]
00001558 6E04 bgt +0x6 /* 0000155E */
0000155A 422E 000C clr.b [A6 + 0xC]
label0000155E:
0000155E 4E5E unlink A6
00001560 2E9F move.l [A7], [A7]+
00001562 4E75 rts
export_540:
fn00001564:
00001564 4E56 FFDC link A6, -0x0024
00001568 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000156C 7000 moveq.l D0, 0x00
0000156E 2D40 000C move.l [A6 + 0xC], D0
00001572 206E 0008 movea.l A0, [A6 + 0x8]
00001576 7005 moveq.l D0, 0x05
00001578 B010 cmp.b D0, [A0]
0000157A 6608 bne +0xA /* 00001584 */
0000157C 7000 moveq.l D0, 0x00
0000157E 2640 movea.l A3, D0
00001580 6000 0116 bra +0x118 /* 00001698 */
label00001584:
00001584 42A7 clr.l -[A7]
00001586 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000158A 4EBA 01AA jsr [PC + 0x1AA /* 00001736 */]
0000158E 2E1F move.l D7, [A7]+
00001590 6714 beq +0x16 /* 000015A6 */
00001592 2847 movea.l A4, D7
00001594 302C 003A move.w D0, [A4 + 0x3A]
00001598 5240 addq.w D0, 1
0000159A 3940 003A move.w [A4 + 0x3A], D0
0000159E 2D47 000C move.l [A6 + 0xC], D7
000015A2 6000 0122 bra +0x124 /* 000016C6 */
label000015A6:
000015A6 206E 0008 movea.l A0, [A6 + 0x8]
000015AA 7004 moveq.l D0, 0x04
000015AC B010 cmp.b D0, [A0]
000015AE 6600 0086 bne +0x88 /* 00001636 */
000015B2 7000 moveq.l D0, 0x00
000015B4 2640 movea.l A3, D0
000015B6 206E 0008 movea.l A0, [A6 + 0x8]
000015BA 2028 0002 move.l D0, [A0 + 0x2]
000015BE B0AD A630 cmp.l D0, [A5 - 0x59D0]
000015C2 6616 bne +0x18 /* 000015DA */
000015C4 206E 0008 movea.l A0, [A6 + 0x8]
000015C8 316D AD68 0014 move.w [A0 + 0x14], [A5 - 0x5298]
000015CE 206E 0008 movea.l A0, [A6 + 0x8]
000015D2 316D AD6A 0016 move.w [A0 + 0x16], [A5 - 0x5296]
000015D8 605A bra +0x5C /* 00001634 */
label000015DA:
000015DA 206E 0008 movea.l A0, [A6 + 0x8]
000015DE 2028 0002 move.l D0, [A0 + 0x2]
000015E2 B0AD A522 cmp.l D0, [A5 - 0x5ADE]
000015E6 6616 bne +0x18 /* 000015FE */
000015E8 206E 0008 movea.l A0, [A6 + 0x8]
000015EC 316D AC9A 0014 move.w [A0 + 0x14], [A5 - 0x5366]
000015F2 206E 0008 movea.l A0, [A6 + 0x8]
000015F6 316D AC98 0016 move.w [A0 + 0x16], [A5 - 0x5368]
000015FC 6066 bra +0x68 /* 00001664 */
label000015FE:
000015FE 4267 clr.w -[A7]
00001600 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001604 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00001608 101F move.b D0, [A7]+
0000160A 6724 beq +0x26 /* 00001630 */
0000160C 206E 0008 movea.l A0, [A6 + 0x8]
00001610 216D A630 0002 move.l [A0 + 0x2], [A5 - 0x59D0]
00001616 206E 0008 movea.l A0, [A6 + 0x8]
0000161A 316D AD68 0014 move.w [A0 + 0x14], [A5 - 0x5298]
00001620 206E 0008 movea.l A0, [A6 + 0x8]
00001624 316D AD6A 0016 move.w [A0 + 0x16], [A5 - 0x5296]
0000162A 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
0000162E 6034 bra +0x36 /* 00001664 */
label00001630:
00001630 6000 0094 bra +0x96 /* 000016C6 */
label00001634:
00001634 602E bra +0x30 /* 00001664 */
label00001636:
00001636 206E 0008 movea.l A0, [A6 + 0x8]
0000163A 43EE FFE8 lea.l A1, [A6 - 0x18]
0000163E 7005 moveq.l D0, 0x05
label00001640:
00001640 22D8 move.l [A1]+, [A0]+
00001642 51C8 FFFC dbf D0, -0x6 /* 00001640 */
00001646 206E 0008 movea.l A0, [A6 + 0x8]
0000164A 1010 move.b D0, [A0]
0000164C 4880 ext.w D0
0000164E 5240 addq.w D0, 1
00001650 1D40 FFE8 move.b [A6 - 0x18], D0
00001654 42A7 clr.l -[A7]
00001656 486E FFE8 pea.l [A6 - 0x18]
0000165A 4EBA FF08 jsr [PC - 0xF8 /* 00001564 */]
0000165E 265F movea.l A3, [A7]+
00001660 200B move.l D0, A3
00001662 6762 beq +0x64 /* 000016C6 */
label00001664:
00001664 4AAD D81C tst.l [A5 - 0x27E4]
00001668 57C0 seq D0
0000166A 4A00 tst.b D0
0000166C 672A beq +0x2C /* 00001698 */
0000166E 2F00 move.l -[A7], D0
00001670 4267 clr.w -[A7]
00001672 2F0E move.l -[A7], A6
00001674 4EBA FE76 jsr [PC - 0x18A /* 000014EC */]
00001678 121F move.b D1, [A7]+
0000167A 201F move.l D0, [A7]+
0000167C 0A01 0001 xori.b D1, 0x1
00001680 C001 and.b D0, D1
00001682 6714 beq +0x16 /* 00001698 */
00001684 3F3C 0033 move.w -[A7], 0x33 /* '3' */
00001688 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000168C 200B move.l D0, A3
0000168E 6706 beq +0x8 /* 00001696 */
00001690 2F0B move.l -[A7], A3
00001692 4EBA F320 jsr [PC - 0xCE0 /* 000009B4 */]
label00001696:
00001696 602E bra +0x30 /* 000016C6 */
label00001698:
00001698 2C2D D81C move.l D6, [A5 - 0x27E4]
0000169C 206D D81C movea.l A0, [A5 - 0x27E4]
000016A0 2B68 0018 D81C move.l [A5 - 0x27E4], [A0 + 0x18]
000016A6 2D46 000C move.l [A6 + 0xC], D6
000016AA 2846 movea.l A4, D6
000016AC 206E 0008 movea.l A0, [A6 + 0x8]
000016B0 224C movea.l A1, A4
000016B2 7005 moveq.l D0, 0x05
label000016B4:
000016B4 22D8 move.l [A1]+, [A0]+
000016B6 51C8 FFFC dbf D0, -0x6 /* 000016B4 */
000016BA 294B 0018 move.l [A4 + 0x18], A3
000016BE 2F06 move.l -[A7], D6
000016C0 4267 clr.w -[A7]
000016C2 4EBA EEA4 jsr [PC - 0x115C /* 00000568 */]
label000016C6:
000016C6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000016CA 4E5E unlink A6
000016CC 2E9F move.l [A7], [A7]+
000016CE 4E75 rts
export_541:
fn000016D0:
000016D0 4E56 0000 link A6, 0
000016D4 202D D824 move.l D0, [A5 - 0x27DC]
000016D8 B0AD A688 cmp.l D0, [A5 - 0x5978]
000016DC 57C0 seq D0
000016DE 4A00 tst.b D0
000016E0 6720 beq +0x22 /* 00001702 */
000016E2 222D D830 move.l D1, [A5 - 0x27D0]
000016E6 B2AD A630 cmp.l D1, [A5 - 0x59D0]
000016EA 57C1 seq D1
000016EC C001 and.b D0, D1
000016EE 6712 beq +0x14 /* 00001702 */
000016F0 4AAD D820 tst.l [A5 - 0x27E0]
000016F4 56C1 sne D1
000016F6 C001 and.b D0, D1
000016F8 6708 beq +0xA /* 00001702 */
000016FA 2D6D D820 0008 move.l [A6 + 0x8], [A5 - 0x27E0]
00001700 6030 bra +0x32 /* 00001732 */
label00001702:
00001702 2F2D D820 move.l -[A7], [A5 - 0x27E0]
00001706 4EBA F2AC jsr [PC - 0xD54 /* 000009B4 */]
0000170A 486D CFF0 pea.l [A5 - 0x3010]
0000170E 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */]
00001712 42A7 clr.l -[A7]
00001714 486D CFF0 pea.l [A5 - 0x3010]
00001718 4EBA FE4A jsr [PC - 0x1B6 /* 00001564 */]
0000171C 2B5F D820 move.l [A5 - 0x27E0], [A7]+
00001720 2B6D A688 D824 move.l [A5 - 0x27DC], [A5 - 0x5978]
00001726 2B6D A630 D830 move.l [A5 - 0x27D0], [A5 - 0x59D0]
0000172C 2D6D D820 0008 move.l [A6 + 0x8], [A5 - 0x27E0]
label00001732:
00001732 4E5E unlink A6
00001734 4E75 rts
export_542:
fn00001736:
00001736 4E56 FFE6 link A6, -0x001A
0000173A 48E7 0118 movem.l -[A7], D7,A3,A4
0000173E 266E 0008 movea.l A3, [A6 + 0x8]
00001742 7000 moveq.l D0, 0x00
00001744 2D40 000C move.l [A6 + 0xC], D0
00001748 4247 clr.w D7
label0000174A:
0000174A 5247 addq.w D7, 1
0000174C 7019 moveq.l D0, 0x19
0000174E B047 cmp.w D0, D7
00001750 6C04 bge +0x6 /* 00001756 */
00001752 6000 0118 bra +0x11A /* 0000186C */
label00001756:
00001756 3007 move.w D0, D7
00001758 5340 subq.w D0, 1
0000175A 41ED D842 lea.l A0, [A5 - 0x27BE]
0000175E C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001762 49F0 0000 lea.l A4, [A0 + D0.w]
00001766 1014 move.b D0, [A4]
00001768 B013 cmp.b D0, [A3]
0000176A 66DE bne -0x20 /* 0000174A */
0000176C 202C 0002 move.l D0, [A4 + 0x2]
00001770 B0AB 0002 cmp.l D0, [A3 + 0x2]
00001774 66D4 bne -0x2A /* 0000174A */
00001776 1014 move.b D0, [A4]
00001778 4880 ext.w D0
0000177A 5340 subq.w D0, 1
0000177C 670A beq +0xC /* 00001788 */
0000177E 5340 subq.w D0, 1
00001780 6724 beq +0x26 /* 000017A6 */
00001782 5340 subq.w D0, 1
00001784 672C beq +0x2E /* 000017B2 */
00001786 6034 bra +0x36 /* 000017BC */
label00001788:
00001788 202C 0010 move.l D0, [A4 + 0x10]
0000178C B0AB 0010 cmp.l D0, [A3 + 0x10]
00001790 56C0 sne D0
00001792 4A00 tst.b D0
00001794 66B4 bne -0x4A /* 0000174A */
00001796 322C 000E move.w D1, [A4 + 0xE]
0000179A B26B 000E cmp.w D1, [A3 + 0xE]
0000179E 56C1 sne D1
000017A0 8001 or.b D0, D1
000017A2 66A6 bne -0x58 /* 0000174A */
000017A4 6016 bra +0x18 /* 000017BC */
label000017A6:
000017A6 202C 000A move.l D0, [A4 + 0xA]
000017AA B0AB 000A cmp.l D0, [A3 + 0xA]
000017AE 669A bne -0x64 /* 0000174A */
000017B0 600A bra +0xC /* 000017BC */
label000017B2:
000017B2 202C 0006 move.l D0, [A4 + 0x6]
000017B6 B0AB 0006 cmp.l D0, [A3 + 0x6]
000017BA 668E bne -0x70 /* 0000174A */
label000017BC:
000017BC 7001 moveq.l D0, 0x01
000017BE B013 cmp.b D0, [A3]
000017C0 57C0 seq D0
000017C2 4A00 tst.b D0
000017C4 6700 0092 beq +0x94 /* 00001858 */
000017C8 222B 0010 move.l D1, [A3 + 0x10]
000017CC B2AB 0006 cmp.l D1, [A3 + 0x6]
000017D0 57C1 seq D1
000017D2 C001 and.b D0, D1
000017D4 6700 0082 beq +0x84 /* 00001858 */
000017D8 3207 move.w D1, D7
000017DA 5341 subq.w D1, 1
000017DC 41ED D842 lea.l A0, [A5 - 0x27BE]
000017E0 C3FC 0056 muls.w D1, 0x56 /* 'V' */
000017E4 242B 000A move.l D2, [A3 + 0xA]
000017E8 B4B0 100A cmp.l D2, [A0 + D1.w + 0xA]
000017EC 56C1 sne D1
000017EE C001 and.b D0, D1
000017F0 6766 beq +0x68 /* 00001858 */
000017F2 3007 move.w D0, D7
000017F4 5340 subq.w D0, 1
000017F6 41ED D842 lea.l A0, [A5 - 0x27BE]
000017FA C1FC 0056 muls.w D0, 0x56 /* 'V' */
000017FE 49F0 0000 lea.l A4, [A0 + D0.w]
00001802 296B 000A 000A move.l [A4 + 0xA], [A3 + 0xA]
00001808 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000180C 4EBA F1A6 jsr [PC - 0xE5A /* 000009B4 */]
00001810 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001814 224B movea.l A1, A3
00001816 7005 moveq.l D0, 0x05
label00001818:
00001818 20D9 move.l [A0]+, [A1]+
0000181A 51C8 FFFC dbf D0, -0x6 /* 00001818 */
0000181E 1013 move.b D0, [A3]
00001820 4880 ext.w D0
00001822 5240 addq.w D0, 1
00001824 1D40 FFE6 move.b [A6 - 0x1A], D0
00001828 302C 003A move.w D0, [A4 + 0x3A]
0000182C 5240 addq.w D0, 1
0000182E 3940 003A move.w [A4 + 0x3A], D0
00001832 42A7 clr.l -[A7]
00001834 486E FFE6 pea.l [A6 - 0x1A]
00001838 4EBA FD2A jsr [PC - 0x2D6 /* 00001564 */]
0000183C 295F 0018 move.l [A4 + 0x18], [A7]+
00001840 302C 003A move.w D0, [A4 + 0x3A]
00001844 5340 subq.w D0, 1
00001846 3940 003A move.w [A4 + 0x3A], D0
0000184A 4AAC 0018 tst.l [A4 + 0x18]
0000184E 6608 bne +0xA /* 00001858 */
00001850 7000 moveq.l D0, 0x00
00001852 2D40 000C move.l [A6 + 0xC], D0
00001856 6014 bra +0x16 /* 0000186C */
label00001858:
00001858 3007 move.w D0, D7
0000185A 5340 subq.w D0, 1
0000185C 41ED D842 lea.l A0, [A5 - 0x27BE]
00001860 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001864 41F0 0000 lea.l A0, [A0 + D0.w]
00001868 2D48 000C move.l [A6 + 0xC], A0
label0000186C:
0000186C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001870 4E5E unlink A6
00001872 2E9F move.l [A7], [A7]+
00001874 4E75 rts
export_543:
00001876 4E56 FFFE link A6, -0x0002
0000187A 48E7 0108 movem.l -[A7], D7,A4
0000187E 7000 moveq.l D0, 0x00
00001880 2D40 000A move.l [A6 + 0xA], D0
00001884 7E01 moveq.l D7, 0x01
00001886 603C bra +0x3E /* 000018C4 */
label00001888:
00001888 3007 move.w D0, D7
0000188A 5340 subq.w D0, 1
0000188C 41ED D842 lea.l A0, [A5 - 0x27BE]
00001890 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001894 49F0 0000 lea.l A4, [A0 + D0.w]
00001898 7004 moveq.l D0, 0x04
0000189A B014 cmp.b D0, [A4]
0000189C 57C0 seq D0
0000189E 322C 0040 move.w D1, [A4 + 0x40]
000018A2 B26E 0008 cmp.w D1, [A6 + 0x8]
000018A6 57C1 seq D1
000018A8 C001 and.b D0, D1
000018AA 6716 beq +0x18 /* 000018C2 */
000018AC 3007 move.w D0, D7
000018AE 5340 subq.w D0, 1
000018B0 41ED D842 lea.l A0, [A5 - 0x27BE]
000018B4 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000018B8 41F0 0000 lea.l A0, [A0 + D0.w]
000018BC 2D48 000A move.l [A6 + 0xA], A0
000018C0 6008 bra +0xA /* 000018CA */
label000018C2:
000018C2 5247 addq.w D7, 1
label000018C4:
000018C4 7019 moveq.l D0, 0x19
000018C6 B047 cmp.w D0, D7
000018C8 6CBE bge -0x40 /* 00001888 */
label000018CA:
000018CA 4CDF 1080 movem.l D7,A4, [A7]+
000018CE 4E5E unlink A6
000018D0 205F movea.l A0, [A7]+
000018D2 544F addq.w A7, 2
000018D4 4ED0 jmp [A0]
fn000018D6:
000018D6 4E56 FFFC link A6, -0x0004
000018DA 4267 clr.w -[A7]
000018DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000018E0 486E FFFC pea.l [A6 - 0x4]
000018E4 42A7 clr.l -[A7]
000018E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000018EA 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000018EE 201F move.l D0, [A7]+
000018F0 5280 addq.l D0, 1
000018F2 2F00 move.l -[A7], D0
000018F4 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000018F8 4A5F tst.w [A7]+
000018FA 671E beq +0x20 /* 0000191A */
000018FC 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001900 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001904 42A7 clr.l -[A7]
00001906 7001 moveq.l D0, 0x01
00001908 2F00 move.l -[A7], D0
0000190A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000190E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001912 206E FFFC movea.l A0, [A6 - 0x4]
00001916 2050 movea.l A0, [A0]
00001918 4210 clr.b [A0]
label0000191A:
0000191A 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00001920 4E5E unlink A6
00001922 205F movea.l A0, [A7]+
00001924 504F addq.w A7, 8
00001926 4ED0 jmp [A0]
fn00001928:
00001928 4E56 FFF8 link A6, -0x0008
0000192C 48E7 0118 movem.l -[A7], D7,A3,A4
00001930 286E 0008 movea.l A4, [A6 + 0x8]
00001934 7000 moveq.l D0, 0x00
00001936 2D40 000C move.l [A6 + 0xC], D0
0000193A 42A7 clr.l -[A7]
0000193C 206C 0008 movea.l A0, [A4 + 0x8]
00001940 2F28 0010 move.l -[A7], [A0 + 0x10]
00001944 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00001948 265F movea.l A3, [A7]+
0000194A 200B move.l D0, A3
0000194C 676A beq +0x6C /* 000019B8 */
0000194E 2F0B move.l -[A7], A3
00001950 486C FFFB pea.l [A4 - 0x5]
00001954 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001958 42A7 clr.l -[A7]
0000195A 2F0B move.l -[A7], A3
0000195C 206C 0008 movea.l A0, [A4 + 0x8]
00001960 3F28 000E move.w -[A7], [A0 + 0xE]
00001964 4EAD 265A jsr [A5 + 0x265A /* export_1223 */]
00001968 2E1F move.l D7, [A7]+
0000196A 6734 beq +0x36 /* 000019A0 */
0000196C 2007 move.l D0, D7
0000196E 721E moveq.l D1, 0x1E
00001970 D081 add.l D0, D1
00001972 2940 FFF4 move.l [A4 - 0xC], D0
00001976 486C FFF4 pea.l [A4 - 0xC]
0000197A 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
0000197E 486C FFF4 pea.l [A4 - 0xC]
00001982 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00001986 206C FFF4 movea.l A0, [A4 - 0xC]
0000198A 4A10 tst.b [A0]
0000198C 6712 beq +0x14 /* 000019A0 */
0000198E 42A7 clr.l -[A7]
00001990 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001994 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001998 4EBA FF3C jsr [PC - 0xC4 /* 000018D6 */]
0000199C 2D5F 000C move.l [A6 + 0xC], [A7]+
label000019A0:
000019A0 2F0B move.l -[A7], A3
000019A2 1F2C FFFB move.b -[A7], [A4 - 0x5]
000019A6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000019AA 206C 0008 movea.l A0, [A4 + 0x8]
000019AE 2F28 0010 move.l -[A7], [A0 + 0x10]
000019B2 4267 clr.w -[A7]
000019B4 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
label000019B8:
000019B8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000019BC 4E5E unlink A6
000019BE 2E9F move.l [A7], [A7]+
000019C0 4E75 rts
fn000019C2:
000019C2 4E56 FFF4 link A6, -0x000C
000019C6 48E7 0118 movem.l -[A7], D7,A3,A4
000019CA 286E 0008 movea.l A4, [A6 + 0x8]
000019CE 7000 moveq.l D0, 0x00
000019D0 2D40 000C move.l [A6 + 0xC], D0
000019D4 42A7 clr.l -[A7]
000019D6 206C 0008 movea.l A0, [A4 + 0x8]
000019DA 2F28 000A move.l -[A7], [A0 + 0xA]
000019DE 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
000019E2 265F movea.l A3, [A7]+
000019E4 200B move.l D0, A3
000019E6 6764 beq +0x66 /* 00001A4C */
000019E8 2F0B move.l -[A7], A3
000019EA 486C FFFB pea.l [A4 - 0x5]
000019EE 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000019F2 2053 movea.l A0, [A3]
000019F4 2D48 FFF4 move.l [A6 - 0xC], A0
000019F8 2028 002C move.l D0, [A0 + 0x2C]
000019FC 7236 moveq.l D1, 0x36
000019FE D081 add.l D0, D1
00001A00 206E FFF4 movea.l A0, [A6 - 0xC]
00001A04 2E28 0032 move.l D7, [A0 + 0x32]
00001A08 DE80 add.l D7, D0
00001A0A 2007 move.l D0, D7
00001A0C D093 add.l D0, [A3]
00001A0E 2940 FFF4 move.l [A4 - 0xC], D0
00001A12 486C FFF4 pea.l [A4 - 0xC]
00001A16 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00001A1A 206C FFF4 movea.l A0, [A4 - 0xC]
00001A1E 4A10 tst.b [A0]
00001A20 6712 beq +0x14 /* 00001A34 */
00001A22 42A7 clr.l -[A7]
00001A24 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001A28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A2C 4EBA FEA8 jsr [PC - 0x158 /* 000018D6 */]
00001A30 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001A34:
00001A34 2F0B move.l -[A7], A3
00001A36 1F2C FFFB move.b -[A7], [A4 - 0x5]
00001A3A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001A3E 206C 0008 movea.l A0, [A4 + 0x8]
00001A42 2F28 000A move.l -[A7], [A0 + 0xA]
00001A46 4267 clr.w -[A7]
00001A48 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label00001A4C:
00001A4C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001A50 4E5E unlink A6
00001A52 2E9F move.l [A7], [A7]+
00001A54 4E75 rts
fn00001A56:
00001A56 4E56 FFF4 link A6, -0x000C
00001A5A 48E7 0118 movem.l -[A7], D7,A3,A4
00001A5E 286E 0008 movea.l A4, [A6 + 0x8]
00001A62 7000 moveq.l D0, 0x00
00001A64 2D40 000C move.l [A6 + 0xC], D0
00001A68 42A7 clr.l -[A7]
00001A6A 206C 0008 movea.l A0, [A4 + 0x8]
00001A6E 2F28 0006 move.l -[A7], [A0 + 0x6]
00001A72 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00001A76 265F movea.l A3, [A7]+
00001A78 200B move.l D0, A3
00001A7A 6764 beq +0x66 /* 00001AE0 */
00001A7C 2F0B move.l -[A7], A3
00001A7E 486C FFFB pea.l [A4 - 0x5]
00001A82 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001A86 2053 movea.l A0, [A3]
00001A88 2D48 FFF4 move.l [A6 - 0xC], A0
00001A8C 2028 0028 move.l D0, [A0 + 0x28]
00001A90 7232 moveq.l D1, 0x32
00001A92 D081 add.l D0, D1
00001A94 206E FFF4 movea.l A0, [A6 - 0xC]
00001A98 2E28 002E move.l D7, [A0 + 0x2E]
00001A9C DE80 add.l D7, D0
00001A9E 2007 move.l D0, D7
00001AA0 D093 add.l D0, [A3]
00001AA2 2940 FFF4 move.l [A4 - 0xC], D0
00001AA6 486C FFF4 pea.l [A4 - 0xC]
00001AAA 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00001AAE 206C FFF4 movea.l A0, [A4 - 0xC]
00001AB2 4A10 tst.b [A0]
00001AB4 6712 beq +0x14 /* 00001AC8 */
00001AB6 42A7 clr.l -[A7]
00001AB8 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001ABC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AC0 4EBA FE14 jsr [PC - 0x1EC /* 000018D6 */]
00001AC4 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001AC8:
00001AC8 2F0B move.l -[A7], A3
00001ACA 1F2C FFFB move.b -[A7], [A4 - 0x5]
00001ACE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001AD2 206C 0008 movea.l A0, [A4 + 0x8]
00001AD6 2F28 0006 move.l -[A7], [A0 + 0x6]
00001ADA 4267 clr.w -[A7]
00001ADC 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label00001AE0:
00001AE0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001AE4 4E5E unlink A6
00001AE6 2E9F move.l [A7], [A7]+
00001AE8 4E75 rts
fn00001AEA:
00001AEA 4E56 FFF4 link A6, -0x000C
00001AEE 7000 moveq.l D0, 0x00
00001AF0 2D40 000C move.l [A6 + 0xC], D0
00001AF4 206E 0008 movea.l A0, [A6 + 0x8]
00001AF8 7004 moveq.l D0, 0x04
00001AFA B010 cmp.b D0, [A0]
00001AFC 57C0 seq D0
00001AFE 206E 0008 movea.l A0, [A6 + 0x8]
00001B02 2228 0002 move.l D1, [A0 + 0x2]
00001B06 B2AD A630 cmp.l D1, [A5 - 0x59D0]
00001B0A 56C1 sne D1
00001B0C C001 and.b D0, D1
00001B0E 6714 beq +0x16 /* 00001B24 */
00001B10 42A7 clr.l -[A7]
00001B12 206E 0008 movea.l A0, [A6 + 0x8]
00001B16 2F28 0002 move.l -[A7], [A0 + 0x2]
00001B1A 4EAD 267A jsr [A5 + 0x267A /* export_1227 */]
00001B1E 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B22 606C bra +0x6E /* 00001B90 */
label00001B24:
00001B24 4267 clr.w -[A7]
00001B26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B2A 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00001B2E 101F move.b D0, [A7]+
00001B30 675E beq +0x60 /* 00001B90 */
00001B32 206E 0008 movea.l A0, [A6 + 0x8]
00001B36 1010 move.b D0, [A0]
00001B38 4880 ext.w D0
00001B3A 5340 subq.w D0, 1
00001B3C 670E beq +0x10 /* 00001B4C */
00001B3E 5340 subq.w D0, 1
00001B40 6718 beq +0x1A /* 00001B5A */
00001B42 5340 subq.w D0, 1
00001B44 6722 beq +0x24 /* 00001B68 */
00001B46 5340 subq.w D0, 1
00001B48 672C beq +0x2E /* 00001B76 */
00001B4A 6036 bra +0x38 /* 00001B82 */
label00001B4C:
00001B4C 42A7 clr.l -[A7]
00001B4E 2F0E move.l -[A7], A6
00001B50 4EBA FDD6 jsr [PC - 0x22A /* 00001928 */]
00001B54 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B58 6032 bra +0x34 /* 00001B8C */
label00001B5A:
00001B5A 42A7 clr.l -[A7]
00001B5C 2F0E move.l -[A7], A6
00001B5E 4EBA FE62 jsr [PC - 0x19E /* 000019C2 */]
00001B62 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B66 6024 bra +0x26 /* 00001B8C */
label00001B68:
00001B68 42A7 clr.l -[A7]
00001B6A 2F0E move.l -[A7], A6
00001B6C 4EBA FEE8 jsr [PC - 0x118 /* 00001A56 */]
00001B70 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B74 6016 bra +0x18 /* 00001B8C */
label00001B76:
00001B76 42A7 clr.l -[A7]
00001B78 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */]
00001B7C 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B80 600A bra +0xC /* 00001B8C */
label00001B82:
00001B82 2F3C 0421 BEBE move.l -[A7], 0x421BEBE
00001B88 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00001B8C:
00001B8C 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
label00001B90:
00001B90 4E5E unlink A6
00001B92 2E9F move.l [A7], [A7]+
00001B94 4E75 rts
export_544:
fn00001B96:
00001B96 4E56 0000 link A6, 0
00001B9A 2F0C move.l -[A7], A4
00001B9C 2B6E 000A D828 move.l [A5 - 0x27D8], [A6 + 0xA]
00001BA2 102E 0008 move.b D0, [A6 + 0x8]
00001BA6 677C beq +0x7E /* 00001C24 */
00001BA8 286D D828 movea.l A4, [A5 - 0x27D8]
00001BAC 42A7 clr.l -[A7]
00001BAE 2F3C 0000 0FA0 move.l -[A7], 0xFA0
00001BB4 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00001BB8 289F move.l [A4], [A7]+
00001BBA 42A7 clr.l -[A7]
00001BBC 2F3C 0000 07D0 move.l -[A7], 0x7D0
00001BC2 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00001BC6 295F 0004 move.l [A4 + 0x4], [A7]+
00001BCA 4A94 tst.l [A4]
00001BCC 57C0 seq D0
00001BCE 4A00 tst.b D0
00001BD0 6622 bne +0x24 /* 00001BF4 */
00001BD2 4AAC 0004 tst.l [A4 + 0x4]
00001BD6 57C1 seq D1
00001BD8 8001 or.b D0, D1
00001BDA 6618 bne +0x1A /* 00001BF4 */
00001BDC 2F00 move.l -[A7], D0
00001BDE 42A7 clr.l -[A7]
00001BE0 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00001BE4 221F move.l D1, [A7]+
00001BE6 201F move.l D0, [A7]+
00001BE8 0C81 0000 3000 cmpi.l D1, 0x3000 /* '0\0' */
00001BEE 5DC1 slt D1
00001BF0 8001 or.b D0, D1
00001BF2 6718 beq +0x1A /* 00001C0C */
label00001BF4:
00001BF4 2F0C move.l -[A7], A4
00001BF6 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00001BFA 486C 0004 pea.l [A4 + 0x4]
00001BFE 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00001C02 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001C06 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001C0A 6018 bra +0x1A /* 00001C24 */
label00001C0C:
00001C0C 7000 moveq.l D0, 0x00
00001C0E 2940 0008 move.l [A4 + 0x8], D0
00001C12 426C 0010 clr.w [A4 + 0x10]
00001C16 297C 0000 0FA0 000C move.l [A4 + 0xC], 0xFA0
00001C1E 397C 07D0 0012 move.w [A4 + 0x12], 0x7D0
label00001C24:
00001C24 285F movea.l A4, [A7]+
00001C26 4E5E unlink A6
00001C28 205F movea.l A0, [A7]+
00001C2A 5C4F addq.w A7, 6
00001C2C 4ED0 jmp [A0]
fn00001C2E:
00001C2E 4E56 0000 link A6, 0
00001C32 2F0C move.l -[A7], A4
00001C34 286D D828 movea.l A4, [A5 - 0x27D8]
00001C38 4EBA 157C jsr [PC + 0x157C /* 000031B6 */]
00001C3C 202C 000C move.l D0, [A4 + 0xC]
00001C40 90AC 0008 sub.l D0, [A4 + 0x8]
00001C44 0C80 0000 0190 cmpi.l D0, 0x190
00001C4A 6F10 ble +0x12 /* 00001C5C */
00001C4C 2F14 move.l -[A7], [A4]
00001C4E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001C52 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001C56 296C 0008 000C move.l [A4 + 0xC], [A4 + 0x8]
label00001C5C:
00001C5C 302C 0012 move.w D0, [A4 + 0x12]
00001C60 906C 0010 sub.w D0, [A4 + 0x10]
00001C64 0C40 0190 cmpi.w D0, 0x190
00001C68 6F16 ble +0x18 /* 00001C80 */
00001C6A 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001C6E 302C 0010 move.w D0, [A4 + 0x10]
00001C72 48C0 ext.l D0
00001C74 2F00 move.l -[A7], D0
00001C76 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001C7A 396C 0010 0012 move.w [A4 + 0x12], [A4 + 0x10]
label00001C80:
00001C80 285F movea.l A4, [A7]+
00001C82 4E5E unlink A6
00001C84 4E75 rts
fn00001C86:
00001C86 4E56 0000 link A6, 0
00001C8A 206E 000C movea.l A0, [A6 + 0xC]
00001C8E 7004 moveq.l D0, 0x04
00001C90 B010 cmp.b D0, [A0]
00001C92 6608 bne +0xA /* 00001C9C */
00001C94 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
00001C9A 6016 bra +0x18 /* 00001CB2 */
label00001C9C:
00001C9C 42A7 clr.l -[A7]
00001C9E 206E 000C movea.l A0, [A6 + 0xC]
00001CA2 2F28 0018 move.l -[A7], [A0 + 0x18]
00001CA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CAA 4EBA FFDA jsr [PC - 0x26 /* 00001C86 */]
00001CAE 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00001CB2:
00001CB2 4E5E unlink A6
00001CB4 205F movea.l A0, [A7]+
00001CB6 504F addq.w A7, 8
00001CB8 4ED0 jmp [A0]
export_545:
fn00001CBA:
00001CBA 4E56 FFEA link A6, -0x0016
00001CBE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001CC2 266E 0012 movea.l A3, [A6 + 0x12]
00001CC6 1E2E 0010 move.b D7, [A6 + 0x10]
00001CCA 4AAE 000C tst.l [A6 + 0xC]
00001CCE 6600 00D6 bne +0xD8 /* 00001DA6 */
00001CD2 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00001CD8 42A7 clr.l -[A7]
00001CDA 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
00001CDE 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001CE2 56C0 sne D0
00001CE4 4A00 tst.b D0
00001CE6 6730 beq +0x32 /* 00001D18 */
00001CE8 2F00 move.l -[A7], D0
00001CEA 4267 clr.w -[A7]
00001CEC 2F0B move.l -[A7], A3
00001CEE 1F07 move.b -[A7], D7
00001CF0 2F00 move.l -[A7], D0
00001CF2 42A7 clr.l -[A7]
00001CF4 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001CF8 2F0E move.l -[A7], A6
00001CFA 4EBA FF8A jsr [PC - 0x76 /* 00001C86 */]
00001CFE 221F move.l D1, [A7]+
00001D00 201F move.l D0, [A7]+
00001D02 2F01 move.l -[A7], D1
00001D04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D08 4EBA FFB0 jsr [PC - 0x50 /* 00001CBA */]
00001D0C 121F move.b D1, [A7]+
00001D0E 201F move.l D0, [A7]+
00001D10 C001 and.b D0, D1
00001D12 6704 beq +0x6 /* 00001D18 */
00001D14 6000 014E bra +0x150 /* 00001E64 */
label00001D18:
00001D18 4267 clr.w -[A7]
00001D1A 2F0B move.l -[A7], A3
00001D1C 1F07 move.b -[A7], D7
00001D1E 42A7 clr.l -[A7]
00001D20 42A7 clr.l -[A7]
00001D22 4EBA F9AC jsr [PC - 0x654 /* 000016D0 */]
00001D26 2F0E move.l -[A7], A6
00001D28 4EBA FF5C jsr [PC - 0xA4 /* 00001C86 */]
00001D2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D30 4EBA FF88 jsr [PC - 0x78 /* 00001CBA */]
00001D34 101F move.b D0, [A7]+
00001D36 6704 beq +0x6 /* 00001D3C */
00001D38 6000 012A bra +0x12C /* 00001E64 */
label00001D3C:
00001D3C 2C2D D83E move.l D6, [A5 - 0x27C2]
label00001D40:
00001D40 4A86 tst.l D6
00001D42 6726 beq +0x28 /* 00001D6A */
00001D44 4267 clr.w -[A7]
00001D46 2F0B move.l -[A7], A3
00001D48 1F07 move.b -[A7], D7
00001D4A 2046 movea.l A0, D6
00001D4C 2050 movea.l A0, [A0]
00001D4E 2F10 move.l -[A7], [A0]
00001D50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D54 4EBA FF64 jsr [PC - 0x9C /* 00001CBA */]
00001D58 101F move.b D0, [A7]+
00001D5A 6704 beq +0x6 /* 00001D60 */
00001D5C 6000 0106 bra +0x108 /* 00001E64 */
label00001D60:
00001D60 2046 movea.l A0, D6
00001D62 2050 movea.l A0, [A0]
00001D64 2C28 0004 move.l D6, [A0 + 0x4]
00001D68 60D6 bra -0x28 /* 00001D40 */
label00001D6A:
00001D6A 4267 clr.w -[A7]
00001D6C 2F0B move.l -[A7], A3
00001D6E 1F07 move.b -[A7], D7
00001D70 2F2D D82C move.l -[A7], [A5 - 0x27D4]
00001D74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D78 4EBA FF40 jsr [PC - 0xC0 /* 00001CBA */]
00001D7C 101F move.b D0, [A7]+
00001D7E 6704 beq +0x6 /* 00001D84 */
00001D80 6000 00E2 bra +0xE4 /* 00001E64 */
label00001D84:
00001D84 4267 clr.w -[A7]
00001D86 2F0B move.l -[A7], A3
00001D88 1F07 move.b -[A7], D7
00001D8A 2F2D D818 move.l -[A7], [A5 - 0x27E8]
00001D8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D92 4EBA FF26 jsr [PC - 0xDA /* 00001CBA */]
00001D96 101F move.b D0, [A7]+
00001D98 6704 beq +0x6 /* 00001D9E */
00001D9A 6000 00C8 bra +0xCA /* 00001E64 */
label00001D9E:
00001D9E 422E 0016 clr.b [A6 + 0x16]
00001DA2 6000 00C0 bra +0xC2 /* 00001E64 */
label00001DA6:
00001DA6 422E 0016 clr.b [A6 + 0x16]
00001DAA 286E 000C movea.l A4, [A6 + 0xC]
00001DAE 1007 move.b D0, D7
00001DB0 670E beq +0x10 /* 00001DC0 */
00001DB2 4A6C 0016 tst.w [A4 + 0x16]
00001DB6 57C1 seq D1
00001DB8 C001 and.b D0, D1
00001DBA 6704 beq +0x6 /* 00001DC0 */
00001DBC 6000 00A6 bra +0xA8 /* 00001E64 */
label00001DC0:
00001DC0 1007 move.b D0, D7
00001DC2 0A00 0001 xori.b D0, 0x1
00001DC6 4A00 tst.b D0
00001DC8 670E beq +0x10 /* 00001DD8 */
00001DCA 4A6C 0014 tst.w [A4 + 0x14]
00001DCE 57C1 seq D1
00001DD0 C001 and.b D0, D1
00001DD2 6704 beq +0x6 /* 00001DD8 */
00001DD4 6000 008E bra +0x90 /* 00001E64 */
label00001DD8:
00001DD8 4267 clr.w -[A7]
00001DDA 2F0B move.l -[A7], A3
00001DDC 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
00001DE0 3A1F move.w D5, [A7]+
00001DE2 1007 move.b D0, D7
00001DE4 6706 beq +0x8 /* 00001DEC */
00001DE6 3005 move.w D0, D5
00001DE8 4440 neg.w D0
00001DEA 3A00 move.w D5, D0
label00001DEC:
00001DEC 206C 004E movea.l A0, [A4 + 0x4E]
00001DF0 2810 move.l D4, [A0]
00001DF2 302C 0016 move.w D0, [A4 + 0x16]
00001DF6 D06C 0014 add.w D0, [A4 + 0x14]
00001DFA 3D40 FFEA move.w [A6 - 0x16], D0
00001DFE 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00001E04 6054 bra +0x56 /* 00001E5A */
label00001E06:
00001E06 2044 movea.l A0, D4
00001E08 BA50 cmp.w D5, [A0]
00001E0A 6644 bne +0x46 /* 00001E50 */
00001E0C 206C 0052 movea.l A0, [A4 + 0x52]
00001E10 2244 movea.l A1, D4
00001E12 3029 0002 move.w D0, [A1 + 0x2]
00001E16 48C0 ext.l D0
00001E18 D090 add.l D0, [A0]
00001E1A 2D40 FFF0 move.l [A6 - 0x10], D0
00001E1E 4267 clr.w -[A7]
00001E20 2F0B move.l -[A7], A3
00001E22 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001E26 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00001E2A 101F move.b D0, [A7]+
00001E2C 6722 beq +0x24 /* 00001E50 */
00001E2E 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00001E34 206E 0008 movea.l A0, [A6 + 0x8]
00001E38 20AE 000C move.l [A0], [A6 + 0xC]
00001E3C 302E FFFE move.w D0, [A6 - 0x2]
00001E40 5340 subq.w D0, 1
00001E42 C1FC 000C muls.w D0, 0xC
00001E46 206E 0008 movea.l A0, [A6 + 0x8]
00001E4A 3140 0004 move.w [A0 + 0x4], D0
00001E4E 6014 bra +0x16 /* 00001E64 */
label00001E50:
00001E50 700C moveq.l D0, 0x0C
00001E52 D880 add.l D4, D0
00001E54 526E FFFE addq.w [A6 - 0x2], 1
00001E58 690A bvs +0xC /* 00001E64 */
label00001E5A:
00001E5A 302E FFFE move.w D0, [A6 - 0x2]
00001E5E B06E FFEA cmp.w D0, [A6 - 0x16]
00001E62 6FA2 ble -0x5C /* 00001E06 */
label00001E64:
00001E64 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001E68 4E5E unlink A6
00001E6A 205F movea.l A0, [A7]+
00001E6C DEFC 000E add.w A7, 0xE
00001E70 4ED0 jmp [A0]
export_546:
00001E72 4E56 FFFC link A6, -0x0004
00001E76 48E7 0108 movem.l -[A7], D7,A4
00001E7A 7E01 moveq.l D7, 0x01
00001E7C 6022 bra +0x24 /* 00001EA0 */
label00001E7E:
00001E7E 3007 move.w D0, D7
00001E80 5340 subq.w D0, 1
00001E82 41ED D842 lea.l A0, [A5 - 0x27BE]
00001E86 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001E8A 49F0 0000 lea.l A4, [A0 + D0.w]
00001E8E 202C 0002 move.l D0, [A4 + 0x2]
00001E92 B0AE 0008 cmp.l D0, [A6 + 0x8]
00001E96 6606 bne +0x8 /* 00001E9E */
00001E98 296D A630 0002 move.l [A4 + 0x2], [A5 - 0x59D0]
label00001E9E:
00001E9E 5287 addq.l D7, 1
label00001EA0:
00001EA0 7019 moveq.l D0, 0x19
00001EA2 B087 cmp.l D0, D7
00001EA4 6CD8 bge -0x26 /* 00001E7E */
00001EA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EAA 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00001EAE 4CDF 1080 movem.l D7,A4, [A7]+
00001EB2 4E5E unlink A6
00001EB4 2E9F move.l [A7], [A7]+
00001EB6 4E75 rts
export_547:
00001EB8 4E56 0000 link A6, 0
00001EBC 2F0C move.l -[A7], A4
00001EBE 102E 0010 move.b D0, [A6 + 0x10]
00001EC2 4880 ext.w D0
00001EC4 41ED E462 lea.l A0, [A5 - 0x1B9E]
00001EC8 C1FC 000C muls.w D0, 0xC
00001ECC 49F0 0000 lea.l A4, [A0 + D0.w]
00001ED0 38BC 207C move.w [A4], 0x207C /* ' |' */
00001ED4 296E 000C 0002 move.l [A4 + 0x2], [A6 + 0xC]
00001EDA 206C 0002 movea.l A0, [A4 + 0x2]
00001EDE 0C50 4EF9 cmpi.w [A0], 0x4EF9
00001EE2 660C bne +0xE /* 00001EF0 */
00001EE4 202C 0002 move.l D0, [A4 + 0x2]
00001EE8 5480 addq.l D0, 2
00001EEA 2040 movea.l A0, D0
00001EEC 2950 0002 move.l [A4 + 0x2], [A0]
label00001EF0:
00001EF0 397C 4EF9 0006 move.w [A4 + 0x6], 0x4EF9
00001EF6 41ED 0932 lea.l A0, [A5 + 0x932 /* export_290 */]
00001EFA 2948 0008 move.l [A4 + 0x8], A0
00001EFE 0C50 4EF9 cmpi.w [A0], 0x4EF9
00001F02 660C bne +0xE /* 00001F10 */
00001F04 202C 0008 move.l D0, [A4 + 0x8]
00001F08 5480 addq.l D0, 2
00001F0A 2040 movea.l A0, D0
00001F0C 2950 0008 move.l [A4 + 0x8], [A0]
label00001F10:
00001F10 285F movea.l A4, [A7]+
00001F12 4E5E unlink A6
00001F14 205F movea.l A0, [A7]+
00001F16 DEFC 000A add.w A7, 0xA /* '\n' */
00001F1A 4ED0 jmp [A0]
export_548:
fn00001F1C:
00001F1C 4E56 FEE0 link A6, -0x0120
00001F20 2D6D D7D0 FFF0 move.l [A6 - 0x10], [A5 - 0x2830]
00001F26 486E FFF4 pea.l [A6 - 0xC]
00001F2A 4EAD 1542 jsr [A5 + 0x1542 /* export_676 */]
00001F2E 486E FEF0 pea.l [A6 - 0x110]
00001F32 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00001F36 486E FFF4 pea.l [A6 - 0xC]
00001F3A 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
00001F3E 486E FEE0 pea.l [A6 - 0x120]
00001F42 4EBA 0D94 jsr [PC + 0xD94 /* 00002CD8 */]
00001F46 4267 clr.w -[A7]
00001F48 1F3C 0001 move.b -[A7], 0x1
00001F4C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F50 1F3C 0001 move.b -[A7], 0x1
00001F54 4EBA 0BD2 jsr [PC + 0xBD2 /* 00002B28 */]
00001F58 101F move.b D0, [A7]+
00001F5A 6722 beq +0x24 /* 00001F7E */
00001F5C 7202 moveq.l D1, 0x02
00001F5E B22D D7D4 cmp.b D1, [A5 - 0x282C]
00001F62 57C1 seq D1
00001F64 C001 and.b D0, D1
00001F66 4A00 tst.b D0
00001F68 6714 beq +0x16 /* 00001F7E */
00001F6A 7201 moveq.l D1, 0x01
00001F6C B22D D7D5 cmp.b D1, [A5 - 0x282B]
00001F70 57C1 seq D1
00001F72 C001 and.b D0, D1
00001F74 6708 beq +0xA /* 00001F7E */
00001F76 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00001F7C 6014 bra +0x16 /* 00001F92 */
label00001F7E:
00001F7E 422E 000A clr.b [A6 + 0xA]
00001F82 486E FEE0 pea.l [A6 - 0x120]
00001F86 4EBA 0CE8 jsr [PC + 0xCE8 /* 00002C70 */]
00001F8A 486E FEF0 pea.l [A6 - 0x110]
00001F8E 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
label00001F92:
00001F92 486E FFF4 pea.l [A6 - 0xC]
00001F96 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00001F9A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001F9E 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
00001FA2 4E5E unlink A6
00001FA4 205F movea.l A0, [A7]+
00001FA6 544F addq.w A7, 2
00001FA8 4ED0 jmp [A0]
export_549:
fn00001FAA:
00001FAA 4E56 0000 link A6, 0
00001FAE 42A7 clr.l -[A7]
00001FB0 3F2E 000A move.w -[A7], [A6 + 0xA]
00001FB4 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001FB8 4EBA 0B6E jsr [PC + 0xB6E /* 00002B28 */]
00001FBC 1D5F 000C move.b [A6 + 0xC], [A7]+
00001FC0 4E5E unlink A6
00001FC2 2E9F move.l [A7], [A7]+
00001FC4 4E75 rts
export_550:
00001FC6 4E56 FFFE link A6, -0x0002
00001FCA 102D D032 move.b D0, [A5 - 0x2FCE]
00001FCE 6702 beq +0x4 /* 00001FD2 */
00001FD0 6024 bra +0x26 /* 00001FF6 */
label00001FD2:
00001FD2 3D6D E460 FFFE move.w [A6 - 0x2], [A5 - 0x1BA0]
00001FD8 4267 clr.w -[A7]
00001FDA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001FDE 4EBA FF3C jsr [PC - 0xC4 /* 00001F1C */]
00001FE2 101F move.b D0, [A7]+
00001FE4 6610 bne +0x12 /* 00001FF6 */
00001FE6 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
00001FEA 3F3C 0096 move.w -[A7], 0x96
00001FEE 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001FF2 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
label00001FF6:
00001FF6 4E5E unlink A6
00001FF8 4E75 rts
fn00001FFA:
00001FFA 4E56 FFFE link A6, -0x0002
00001FFE 2F07 move.l -[A7], D7
00002000 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00002006 202D E2FC move.l D0, [A5 - 0x1D04]
0000200A B0AD E2F8 cmp.l D0, [A5 - 0x1D08]
0000200E 6602 bne +0x4 /* 00002012 */
00002010 602A bra +0x2C /* 0000203C */
label00002012:
00002012 206D E2FC movea.l A0, [A5 - 0x1D04]
00002016 3E10 move.w D7, [A0]
00002018 55AD E2FC subq.l [A5 - 0x1D04], 2
0000201C 4267 clr.w -[A7]
0000201E 3F07 move.w -[A7], D7
00002020 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002024 4EBA 02B0 jsr [PC + 0x2B0 /* 000022D6 */]
00002028 101F move.b D0, [A7]+
0000202A 6702 beq +0x4 /* 0000202E */
0000202C 600E bra +0x10 /* 0000203C */
label0000202E:
0000202E 54AD E2FC addq.l [A5 - 0x1D04], 2
00002032 206D E2FC movea.l A0, [A5 - 0x1D04]
00002036 3087 move.w [A0], D7
00002038 422E 000A clr.b [A6 + 0xA]
label0000203C:
0000203C 2E1F move.l D7, [A7]+
0000203E 4E5E unlink A6
00002040 205F movea.l A0, [A7]+
00002042 544F addq.w A7, 2
00002044 4ED0 jmp [A0]
fn00002046:
00002046 4E56 FFE4 link A6, -0x001C
0000204A 48E7 0300 movem.l -[A7], D6,D7
0000204E 3E2E 000A move.w D7, [A6 + 0xA]
00002052 1C2E 0008 move.b D6, [A6 + 0x8]
00002056 202D E2FC move.l D0, [A5 - 0x1D04]
0000205A B0AD E2F4 cmp.l D0, [A5 - 0x1D0C]
0000205E 6F08 ble +0xA /* 00002068 */
00002060 3F3C 0087 move.w -[A7], 0x87
00002064 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002068:
00002068 102D D032 move.b D0, [A5 - 0x2FCE]
0000206C 6708 beq +0xA /* 00002076 */
0000206E 422E 000C clr.b [A6 + 0xC]
00002072 6000 022A bra +0x22C /* 0000229E */
label00002076:
00002076 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000207C 486E FFF0 pea.l [A6 - 0x10]
00002080 4EBA 0C56 jsr [PC + 0xC56 /* 00002CD8 */]
00002084 709F moveq.l D0, 0xFFFFFF9F
00002086 B047 cmp.w D0, D7
00002088 6D3A blt +0x3C /* 000020C4 */
0000208A 3007 move.w D0, D7
0000208C 907C FF9F sub.w D0, 0xFF9F
00002090 4440 neg.w D0
00002092 3E00 move.w D7, D0
00002094 7020 moveq.l D0, 0x20
00002096 B047 cmp.w D0, D7
00002098 6F08 ble +0xA /* 000020A2 */
0000209A 3F07 move.w -[A7], D7
0000209C 4EAD 0C4A jsr [A5 + 0xC4A /* export_389 */]
000020A0 6006 bra +0x8 /* 000020A8 */
label000020A2:
000020A2 3F07 move.w -[A7], D7
000020A4 4EBA 0FEC jsr [PC + 0xFEC /* 00003092 */]
label000020A8:
000020A8 4267 clr.w -[A7]
000020AA 1F06 move.b -[A7], D6
000020AC 4EBA FF4C jsr [PC - 0xB4 /* 00001FFA */]
000020B0 101F move.b D0, [A7]+
000020B2 660C bne +0xE /* 000020C0 */
000020B4 422E 000C clr.b [A6 + 0xC]
000020B8 486E FFF0 pea.l [A6 - 0x10]
000020BC 4EBA 0BB2 jsr [PC + 0xBB2 /* 00002C70 */]
label000020C0:
000020C0 6000 01DC bra +0x1DE /* 0000229E */
label000020C4:
000020C4 70FE moveq.l D0, 0xFFFFFFFE
000020C6 B047 cmp.w D0, D7
000020C8 6F4A ble +0x4C /* 00002114 */
000020CA 3007 move.w D0, D7
000020CC 907C FFFE sub.w D0, 0xFFFE
000020D0 4440 neg.w D0
000020D2 3E00 move.w D7, D0
000020D4 4267 clr.w -[A7]
000020D6 3007 move.w D0, D7
000020D8 5340 subq.w D0, 1
000020DA 41ED D650 lea.l A0, [A5 - 0x29B0]
000020DE E540 asl D0.w, 2
000020E0 2F30 0000 move.l -[A7], [A0 + D0.w]
000020E4 205F movea.l A0, [A7]+
000020E6 4E90 jsr [A0]
000020E8 1B5F CEEA move.b [A5 - 0x3116], [A7]+
000020EC 102D CEEA move.b D0, [A5 - 0x3116]
000020F0 6712 beq +0x14 /* 00002104 */
000020F2 2F00 move.l -[A7], D0
000020F4 4267 clr.w -[A7]
000020F6 1F06 move.b -[A7], D6
000020F8 4EBA FF00 jsr [PC - 0x100 /* 00001FFA */]
000020FC 121F move.b D1, [A7]+
000020FE 201F move.l D0, [A7]+
00002100 C001 and.b D0, D1
00002102 660C bne +0xE /* 00002110 */
label00002104:
00002104 486E FFF0 pea.l [A6 - 0x10]
00002108 4EBA 0B66 jsr [PC + 0xB66 /* 00002C70 */]
0000210C 422E 000C clr.b [A6 + 0xC]
label00002110:
00002110 6000 018C bra +0x18E /* 0000229E */
label00002114:
00002114 206D D64C movea.l A0, [A5 - 0x29B4]
00002118 3007 move.w D0, D7
0000211A 5340 subq.w D0, 1
0000211C E740 asl D0.w, 3
0000211E 48C0 ext.l D0
00002120 D090 add.l D0, [A0]
00002122 2040 movea.l A0, D0
00002124 43EE FFE8 lea.l A1, [A6 - 0x18]
00002128 22D8 move.l [A1]+, [A0]+
0000212A 22D8 move.l [A1]+, [A0]+
0000212C 70FF moveq.l D0, 0xFFFFFFFF
0000212E B06E FFE8 cmp.w D0, [A6 - 0x18]
00002132 670C beq +0xE /* 00002140 */
00002134 54AD E2FC addq.l [A5 - 0x1D04], 2
00002138 206D E2FC movea.l A0, [A5 - 0x1D04]
0000213C 30AE FFE8 move.w [A0], [A6 - 0x18]
label00002140:
00002140 102E FFED move.b D0, [A6 - 0x13]
00002144 4880 ext.w D0
00002146 5340 subq.w D0, 1
00002148 672E beq +0x30 /* 00002178 */
0000214A 5340 subq.w D0, 1
0000214C 6700 0088 beq +0x8A /* 000021D6 */
00002150 5340 subq.w D0, 1
00002152 6704 beq +0x6 /* 00002158 */
00002154 6000 0130 bra +0x132 /* 00002286 */
label00002158:
00002158 54AD E2FC addq.l [A5 - 0x1D04], 2
0000215C 206D E2FC movea.l A0, [A5 - 0x1D04]
00002160 30AE FFEE move.w [A0], [A6 - 0x12]
00002164 4267 clr.w -[A7]
00002166 1F06 move.b -[A7], D6
00002168 4EBA FE90 jsr [PC - 0x170 /* 00001FFA */]
0000216C 101F move.b D0, [A7]+
0000216E 6704 beq +0x6 /* 00002174 */
00002170 6000 012C bra +0x12E /* 0000229E */
label00002174:
00002174 6000 0110 bra +0x112 /* 00002286 */
label00002178:
00002178 102E FFEE move.b D0, [A6 - 0x12]
0000217C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002180 57C0 seq D0
00002182 4A00 tst.b D0
00002184 674C beq +0x4E /* 000021D2 */
00002186 122E FFEF move.b D1, [A6 - 0x11]
0000218A B22D D7D5 cmp.b D1, [A5 - 0x282B]
0000218E 57C1 seq D1
00002190 C001 and.b D0, D1
00002192 673E beq +0x40 /* 000021D2 */
00002194 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002198 70FF moveq.l D0, 0xFFFFFFFF
0000219A B02E FFEC cmp.b D0, [A6 - 0x14]
0000219E 6722 beq +0x24 /* 000021C2 */
000021A0 7020 moveq.l D0, 0x20
000021A2 B02E FFEC cmp.b D0, [A6 - 0x14]
000021A6 6F0E ble +0x10 /* 000021B6 */
000021A8 102E FFEC move.b D0, [A6 - 0x14]
000021AC 4880 ext.w D0
000021AE 3F00 move.w -[A7], D0
000021B0 4EAD 0C4A jsr [A5 + 0xC4A /* export_389 */]
000021B4 600C bra +0xE /* 000021C2 */
label000021B6:
000021B6 102E FFEC move.b D0, [A6 - 0x14]
000021BA 4880 ext.w D0
000021BC 3F00 move.w -[A7], D0
000021BE 4EBA 0ED2 jsr [PC + 0xED2 /* 00003092 */]
label000021C2:
000021C2 4267 clr.w -[A7]
000021C4 1F06 move.b -[A7], D6
000021C6 4EBA FE32 jsr [PC - 0x1CE /* 00001FFA */]
000021CA 101F move.b D0, [A7]+
000021CC 6704 beq +0x6 /* 000021D2 */
000021CE 6000 00CE bra +0xD0 /* 0000229E */
label000021D2:
000021D2 6000 00B2 bra +0xB4 /* 00002286 */
label000021D6:
000021D6 70FF moveq.l D0, 0xFFFFFFFF
000021D8 B02E FFEC cmp.b D0, [A6 - 0x14]
000021DC 6716 beq +0x18 /* 000021F4 */
000021DE 54AD E2FC addq.l [A5 - 0x1D04], 2
000021E2 102E FFEC move.b D0, [A6 - 0x14]
000021E6 4880 ext.w D0
000021E8 4440 neg.w D0
000021EA D07C FF9F add.w D0, 0xFF9F
000021EE 206D E2FC movea.l A0, [A5 - 0x1D04]
000021F2 3080 move.w [A0], D0
label000021F4:
000021F4 302E FFEE move.w D0, [A6 - 0x12]
000021F8 5340 subq.w D0, 1
000021FA 41ED D650 lea.l A0, [A5 - 0x29B0]
000021FE E540 asl D0.w, 2
00002200 4AB0 0000 tst.l [A0 + D0.w]
00002204 6714 beq +0x16 /* 0000221A */
00002206 54AD E2FC addq.l [A5 - 0x1D04], 2
0000220A 302E FFEE move.w D0, [A6 - 0x12]
0000220E 4440 neg.w D0
00002210 D07C FFFE add.w D0, 0xFFFE
00002214 206D E2FC movea.l A0, [A5 - 0x1D04]
00002218 3080 move.w [A0], D0
label0000221A:
0000221A 206D D7C8 movea.l A0, [A5 - 0x2838]
0000221E 2050 movea.l A0, [A0]
00002220 302E FFEE move.w D0, [A6 - 0x12]
00002224 D040 add.w D0, D0
00002226 72FF moveq.l D1, 0xFFFFFFFF
00002228 41E8 013A lea.l A0, [A0 + 0x13A]
0000222C B270 0000 cmp.w D1, [A0 + D0.w]
00002230 671C beq +0x1E /* 0000224E */
00002232 54AD E2FC addq.l [A5 - 0x1D04], 2
00002236 206D D7C8 movea.l A0, [A5 - 0x2838]
0000223A 2050 movea.l A0, [A0]
0000223C 302E FFEE move.w D0, [A6 - 0x12]
00002240 D040 add.w D0, D0
00002242 226D E2FC movea.l A1, [A5 - 0x1D04]
00002246 41E8 013A lea.l A0, [A0 + 0x13A]
0000224A 32B0 0000 move.w [A1], [A0 + D0.w]
label0000224E:
0000224E 206D D7C8 movea.l A0, [A5 - 0x2838]
00002252 2050 movea.l A0, [A0]
00002254 302E FFEE move.w D0, [A6 - 0x12]
00002258 B068 0214 cmp.w D0, [A0 + 0x214]
0000225C 6602 bne +0x4 /* 00002260 */
0000225E 7C01 moveq.l D6, 0x01
label00002260:
00002260 4267 clr.w -[A7]
00002262 1F06 move.b -[A7], D6
00002264 4EBA FD94 jsr [PC - 0x26C /* 00001FFA */]
00002268 101F move.b D0, [A7]+
0000226A 6702 beq +0x4 /* 0000226E */
0000226C 6030 bra +0x32 /* 0000229E */
label0000226E:
0000226E 206D D7C8 movea.l A0, [A5 - 0x2838]
00002272 2050 movea.l A0, [A0]
00002274 302E FFEE move.w D0, [A6 - 0x12]
00002278 B068 0214 cmp.w D0, [A0 + 0x214]
0000227C 6608 bne +0xA /* 00002286 */
0000227E 3F3C 0096 move.w -[A7], 0x96
00002282 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002286:
00002286 486E FFF0 pea.l [A6 - 0x10]
0000228A 4EBA 09E4 jsr [PC + 0x9E4 /* 00002C70 */]
0000228E 3E2E FFEA move.w D7, [A6 - 0x16]
00002292 70FF moveq.l D0, 0xFFFFFFFF
00002294 B047 cmp.w D0, D7
00002296 6600 FE7C bne -0x182 /* 00002114 */
0000229A 422E 000C clr.b [A6 + 0xC]
label0000229E:
0000229E 4CDF 00C0 movem.l D6,D7, [A7]+
000022A2 4E5E unlink A6
000022A4 2E9F move.l [A7], [A7]+
000022A6 4E75 rts
export_551:
fn000022A8:
000022A8 4E56 FFFC link A6, -0x0004
000022AC 2D6D E2F8 FFFC move.l [A6 - 0x4], [A5 - 0x1D08]
000022B2 2B6D E2FC E2F8 move.l [A5 - 0x1D08], [A5 - 0x1D04]
000022B8 4267 clr.w -[A7]
000022BA 3F2E 000A move.w -[A7], [A6 + 0xA]
000022BE 1F2E 0008 move.b -[A7], [A6 + 0x8]
000022C2 4EBA 0012 jsr [PC + 0x12 /* 000022D6 */]
000022C6 1D5F 000C move.b [A6 + 0xC], [A7]+
000022CA 2B6E FFFC E2F8 move.l [A5 - 0x1D08], [A6 - 0x4]
000022D0 4E5E unlink A6
000022D2 2E9F move.l [A7], [A7]+
000022D4 4E75 rts
fn000022D6:
000022D6 4E56 FFE8 link A6, -0x0018
000022DA 4267 clr.w -[A7]
000022DC 3F2E 000A move.w -[A7], [A6 + 0xA]
000022E0 4267 clr.w -[A7]
000022E2 4EBA FD62 jsr [PC - 0x29E /* 00002046 */]
000022E6 101F move.b D0, [A7]+
000022E8 670A beq +0xC /* 000022F4 */
000022EA 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000022F0 6000 00F0 bra +0xF2 /* 000023E2 */
label000022F4:
000022F4 422E 000C clr.b [A6 + 0xC]
000022F8 102E 0008 move.b D0, [A6 + 0x8]
000022FC 6604 bne +0x6 /* 00002302 */
000022FE 6000 00E2 bra +0xE4 /* 000023E2 */
label00002302:
00002302 4A6E 000A tst.w [A6 + 0xA]
00002306 6D00 00BC blt +0xBE /* 000023C4 */
0000230A 206D D64C movea.l A0, [A5 - 0x29B4]
0000230E 302E 000A move.w D0, [A6 + 0xA]
00002312 5340 subq.w D0, 1
00002314 E740 asl D0.w, 3
00002316 48C0 ext.l D0
00002318 D090 add.l D0, [A0]
0000231A 2040 movea.l A0, D0
0000231C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002320 22D8 move.l [A1]+, [A0]+
00002322 22D8 move.l [A1]+, [A0]+
00002324 7001 moveq.l D0, 0x01
00002326 B02E FFFD cmp.b D0, [A6 - 0x3]
0000232A 6700 0098 beq +0x9A /* 000023C4 */
0000232E 7002 moveq.l D0, 0x02
00002330 B02E FFFD cmp.b D0, [A6 - 0x3]
00002334 57C0 seq D0
00002336 4A00 tst.b D0
00002338 6716 beq +0x18 /* 00002350 */
0000233A 206D D7C8 movea.l A0, [A5 - 0x2838]
0000233E 2050 movea.l A0, [A0]
00002340 322E FFFE move.w D1, [A6 - 0x2]
00002344 B268 0212 cmp.w D1, [A0 + 0x212]
00002348 57C1 seq D1
0000234A C001 and.b D0, D1
0000234C 6600 0094 bne +0x96 /* 000023E2 */
label00002350:
00002350 486E FFE8 pea.l [A6 - 0x18]
00002354 4EBA 0982 jsr [PC + 0x982 /* 00002CD8 */]
00002358 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */
0000235E 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
00002362 101F move.b D0, [A7]+
00002364 675E beq +0x60 /* 000023C4 */
00002366 486E 000A pea.l [A6 + 0xA]
0000236A 486D E460 pea.l [A5 - 0x1BA0]
0000236E 3F3C 0002 move.w -[A7], 0x2
00002372 4EBA 0D62 jsr [PC + 0xD62 /* 000030D6 */]
00002376 1F3C 0002 move.b -[A7], 0x2
0000237A 4EBA 0996 jsr [PC + 0x996 /* 00002D12 */]
0000237E 70FF moveq.l D0, 0xFFFFFFFF
00002380 B06E FFF8 cmp.w D0, [A6 - 0x8]
00002384 670C beq +0xE /* 00002392 */
00002386 54AD E2FC addq.l [A5 - 0x1D04], 2
0000238A 206D E2FC movea.l A0, [A5 - 0x1D04]
0000238E 30AE FFF8 move.w [A0], [A6 - 0x8]
label00002392:
00002392 202D E2FC move.l D0, [A5 - 0x1D04]
00002396 B0AD E2F4 cmp.l D0, [A5 - 0x1D0C]
0000239A 6F0A ble +0xC /* 000023A6 */
0000239C 3F3C 0087 move.w -[A7], 0x87
000023A0 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000023A4 6016 bra +0x18 /* 000023BC */
label000023A6:
000023A6 4267 clr.w -[A7]
000023A8 1F3C 0001 move.b -[A7], 0x1
000023AC 4EBA FC4C jsr [PC - 0x3B4 /* 00001FFA */]
000023B0 101F move.b D0, [A7]+
000023B2 6708 beq +0xA /* 000023BC */
000023B4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000023BA 6026 bra +0x28 /* 000023E2 */
label000023BC:
000023BC 486E FFE8 pea.l [A6 - 0x18]
000023C0 4EBA 08AE jsr [PC + 0x8AE /* 00002C70 */]
label000023C4:
000023C4 4267 clr.w -[A7]
000023C6 3F2E 000A move.w -[A7], [A6 + 0xA]
000023CA 1F3C 0001 move.b -[A7], 0x1
000023CE 4EBA FC76 jsr [PC - 0x38A /* 00002046 */]
000023D2 101F move.b D0, [A7]+
000023D4 6708 beq +0xA /* 000023DE */
000023D6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000023DC 6004 bra +0x6 /* 000023E2 */
label000023DE:
000023DE 422E 000C clr.b [A6 + 0xC]
label000023E2:
000023E2 4E5E unlink A6
000023E4 2E9F move.l [A7], [A7]+
000023E6 4E75 rts
export_552:
000023E8 4E56 0000 link A6, 0
000023EC 102D D032 move.b D0, [A5 - 0x2FCE]
000023F0 6702 beq +0x4 /* 000023F4 */
000023F2 6008 bra +0xA /* 000023FC */
label000023F4:
000023F4 2F2D E40C move.l -[A7], [A5 - 0x1BF4]
000023F8 205F movea.l A0, [A7]+
000023FA 4E90 jsr [A0]
label000023FC:
000023FC 4E5E unlink A6
000023FE 4E75 rts
export_553:
00002400 4E56 FFFC link A6, -0x0004
00002404 48E7 0300 movem.l -[A7], D6,D7
00002408 422E 000E clr.b [A6 + 0xE]
0000240C 206D D7C8 movea.l A0, [A5 - 0x2838]
00002410 2050 movea.l A0, [A0]
00002412 302E 000C move.w D0, [A6 + 0xC]
00002416 D040 add.w D0, D0
00002418 41E8 00B4 lea.l A0, [A0 + 0xB4]
0000241C 3E30 0000 move.w D7, [A0 + D0.w]
00002420 70FF moveq.l D0, 0xFFFFFFFF
00002422 B047 cmp.w D0, D7
00002424 57C0 seq D0
00002426 4A00 tst.b D0
00002428 670E beq +0x10 /* 00002438 */
0000242A 122E 0008 move.b D1, [A6 + 0x8]
0000242E 0A01 0001 xori.b D1, 0x1
00002432 C001 and.b D0, D1
00002434 6600 00AC bne +0xAE /* 000024E2 */
label00002438:
00002438 70FF moveq.l D0, 0xFFFFFFFF
0000243A B047 cmp.w D0, D7
0000243C 676A beq +0x6C /* 000024A8 */
0000243E 701B moveq.l D0, 0x1B
00002440 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002444 56C0 sne D0
00002446 4A00 tst.b D0
00002448 660C bne +0xE /* 00002456 */
0000244A 7203 moveq.l D1, 0x03
0000244C B22D D7D5 cmp.b D1, [A5 - 0x282B]
00002450 56C1 sne D1
00002452 8001 or.b D0, D1
00002454 6710 beq +0x12 /* 00002466 */
label00002456:
00002456 102E 0008 move.b D0, [A6 + 0x8]
0000245A 6708 beq +0xA /* 00002464 */
0000245C 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00002460 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002464:
00002464 607C bra +0x7E /* 000024E2 */
label00002466:
00002466 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000246A 3C2D E218 move.w D6, [A5 - 0x1DE8]
0000246E 3B7C 0064 E218 move.w [A5 - 0x1DE8], 0x64 /* 'd' */
00002474 486D CEEC pea.l [A5 - 0x3114]
00002478 3F3C 0002 move.w -[A7], 0x2
0000247C 1F3C 000F move.b -[A7], 0xF
00002480 4EBA 0BA8 jsr [PC + 0xBA8 /* 0000302A */]
00002484 4267 clr.w -[A7]
00002486 3F07 move.w -[A7], D7
00002488 1F3C 0001 move.b -[A7], 0x1
0000248C 4EBA FE1A jsr [PC - 0x1E6 /* 000022A8 */]
00002490 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00002494 3B46 E218 move.w [A5 - 0x1DE8], D6
00002498 102D CEEA move.b D0, [A5 - 0x3116]
0000249C 660A bne +0xC /* 000024A8 */
0000249E 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
000024A2 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000024A6 603A bra +0x3C /* 000024E2 */
label000024A8:
000024A8 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000024AE 486E 000A pea.l [A6 + 0xA]
000024B2 486D D140 pea.l [A5 - 0x2EC0]
000024B6 3F3C 0001 move.w -[A7], 0x1
000024BA 4EBA 0C1A jsr [PC + 0xC1A /* 000030D6 */]
000024BE 302E 000C move.w D0, [A6 + 0xC]
000024C2 5340 subq.w D0, 1
000024C4 41ED D450 lea.l A0, [A5 - 0x2BB0]
000024C8 E540 asl D0.w, 2
000024CA 4870 0000 pea.l [A0 + D0.w]
000024CE 486D E40C pea.l [A5 - 0x1BF4]
000024D2 3F3C 0004 move.w -[A7], 0x4
000024D6 4EBA 0BFE jsr [PC + 0xBFE /* 000030D6 */]
000024DA 1F3C 0003 move.b -[A7], 0x3
000024DE 4EBA 0832 jsr [PC + 0x832 /* 00002D12 */]
label000024E2:
000024E2 4CDF 00C0 movem.l D6,D7, [A7]+
000024E6 4E5E unlink A6
000024E8 205F movea.l A0, [A7]+
000024EA 5C4F addq.w A7, 6
000024EC 4ED0 jmp [A0]
fn000024EE:
000024EE 4E56 FFFE link A6, -0x0002
000024F2 2F07 move.l -[A7], D7
000024F4 102D D7D5 move.b D0, [A5 - 0x282B]
000024F8 4880 ext.w D0
000024FA 3E00 move.w D7, D0
000024FC 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002500 4267 clr.w -[A7]
00002502 206D D7C8 movea.l A0, [A5 - 0x2838]
00002506 2050 movea.l A0, [A0]
00002508 3007 move.w D0, D7
0000250A D040 add.w D0, D0
0000250C 3F30 0022 move.w -[A7], [A0 + D0.w + 0x22]
00002510 1F3C 0001 move.b -[A7], 0x1
00002514 4EBA FD92 jsr [PC - 0x26E /* 000022A8 */]
00002518 101F move.b D0, [A7]+
0000251A 6714 beq +0x16 /* 00002530 */
0000251C 3007 move.w D0, D7
0000251E 5340 subq.w D0, 1
00002520 41ED E2C0 lea.l A0, [A5 - 0x1D40]
00002524 E540 asl D0.w, 2
00002526 2F30 0000 move.l -[A7], [A0 + D0.w]
0000252A 205F movea.l A0, [A7]+
0000252C 4E90 jsr [A0]
0000252E 6008 bra +0xA /* 00002538 */
label00002530:
00002530 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00002534 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002538:
00002538 2E1F move.l D7, [A7]+
0000253A 4E5E unlink A6
0000253C 4E75 rts
fn0000253E:
0000253E 4E56 0000 link A6, 0
00002542 4EBA 0CC4 jsr [PC + 0xCC4 /* 00003208 */]
00002546 102D D032 move.b D0, [A5 - 0x2FCE]
0000254A 6702 beq +0x4 /* 0000254E */
0000254C 6012 bra +0x14 /* 00002560 */
label0000254E:
0000254E 700B moveq.l D0, 0x0B
00002550 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002554 6606 bne +0x8 /* 0000255C */
00002556 4EBA FF96 jsr [PC - 0x6A /* 000024EE */]
0000255A 6004 bra +0x6 /* 00002560 */
label0000255C:
0000255C 4EBA 11C8 jsr [PC + 0x11C8 /* 00003726 */]
label00002560:
00002560 4E5E unlink A6
00002562 4E75 rts
fn00002564:
00002564 4E56 FFFE link A6, -0x0002
00002568 1B7C 0001 E2BE move.b [A5 - 0x1D42], 0x1
0000256E 422D E21A clr.b [A5 - 0x1DE6]
00002572 3D6D D1BC FFFE move.w [A6 - 0x2], [A5 - 0x2E44]
00002578 486D E414 pea.l [A5 - 0x1BEC]
0000257C 486D E1F8 pea.l [A5 - 0x1E08]
00002580 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */]
00002584 426D E302 clr.w [A5 - 0x1CFE]
00002588 426D E300 clr.w [A5 - 0x1D00]
0000258C 4EBA FFB0 jsr [PC - 0x50 /* 0000253E */]
00002590 486D E414 pea.l [A5 - 0x1BEC]
00002594 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00002598 3B6E FFFE D1BC move.w [A5 - 0x2E44], [A6 - 0x2]
0000259E 422D E2BE clr.b [A5 - 0x1D42]
000025A2 4E5E unlink A6
000025A4 4E75 rts
fn000025A6:
000025A6 4E56 0000 link A6, 0
label000025AA:
000025AA 700B moveq.l D0, 0x0B
000025AC B02D D7D4 cmp.b D0, [A5 - 0x282C]
000025B0 57C0 seq D0
000025B2 4A00 tst.b D0
000025B4 670C beq +0xE /* 000025C2 */
000025B6 7203 moveq.l D1, 0x03
000025B8 B22D D7D5 cmp.b D1, [A5 - 0x282B]
000025BC 57C1 seq D1
000025BE C001 and.b D0, D1
000025C0 661C bne +0x1E /* 000025DE */
label000025C2:
000025C2 7202 moveq.l D1, 0x02
000025C4 B22D D7D4 cmp.b D1, [A5 - 0x282C]
000025C8 57C1 seq D1
000025CA 8001 or.b D0, D1
000025CC 6610 bne +0x12 /* 000025DE */
000025CE 802D D032 or.b D0, [A5 - 0x2FCE]
000025D2 0240 0001 andi.w D0, 0x1
000025D6 6606 bne +0x8 /* 000025DE */
000025D8 4EBA FF64 jsr [PC - 0x9C /* 0000253E */]
000025DC 60CC bra -0x32 /* 000025AA */
label000025DE:
000025DE 4EBA 0C28 jsr [PC + 0xC28 /* 00003208 */]
000025E2 700B moveq.l D0, 0x0B
000025E4 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000025E8 57C0 seq D0
000025EA 4A00 tst.b D0
000025EC 670A beq +0xC /* 000025F8 */
000025EE 7203 moveq.l D1, 0x03
000025F0 B22D D7D5 cmp.b D1, [A5 - 0x282B]
000025F4 57C1 seq D1
000025F6 C001 and.b D0, D1
label000025F8:
000025F8 4400 neg.b D0
000025FA 1D40 0008 move.b [A6 + 0x8], D0
000025FE 4E5E unlink A6
00002600 4E75 rts
export_554:
00002602 4E56 0000 link A6, 0
00002606 1F3C 0004 move.b -[A7], 0x4
0000260A 4EBA 0706 jsr [PC + 0x706 /* 00002D12 */]
0000260E 4E5E unlink A6
00002610 4E75 rts
export_555:
00002612 4E56 0000 link A6, 0
00002616 3F3C 0057 move.w -[A7], 0x57 /* 'W' */
0000261A 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000261E 4E5E unlink A6
00002620 4E75 rts
export_556:
00002622 4E56 0000 link A6, 0
00002626 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000262A 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000262E 4E5E unlink A6
00002630 4E75 rts
fn00002632:
00002632 4E56 0000 link A6, 0
00002636 7014 moveq.l D0, 0x14
00002638 B06D E302 cmp.w D0, [A5 - 0x1CFE]
0000263C 6E0A bgt +0xC /* 00002648 */
0000263E 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
00002642 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002646 6020 bra +0x22 /* 00002668 */
label00002648:
00002648 526D E302 addq.w [A5 - 0x1CFE], 1
0000264C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002650 70FF moveq.l D0, 0xFFFFFFFF
00002652 2F00 move.l -[A7], D0
00002654 302D E302 move.w D0, [A5 - 0x1CFE]
00002658 5340 subq.w D0, 1
0000265A 41ED E26E lea.l A0, [A5 - 0x1D92]
0000265E E540 asl D0.w, 2
00002660 4870 0000 pea.l [A0 + D0.w]
00002664 4EBA 0818 jsr [PC + 0x818 /* 00002E7E */]
label00002668:
00002668 4E5E unlink A6
0000266A 205F movea.l A0, [A7]+
0000266C 544F addq.w A7, 2
0000266E 4ED0 jmp [A0]
export_557:
00002670 4E56 FFFE link A6, -0x0002
00002674 4267 clr.w -[A7]
00002676 486E FFFE pea.l [A6 - 0x2]
0000267A 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
0000267E 101F move.b D0, [A7]+
00002680 660A bne +0xC /* 0000268C */
00002682 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00002686 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000268A 6054 bra +0x56 /* 000026E0 */
label0000268C:
0000268C 7001 moveq.l D0, 0x01
0000268E B06E FFFE cmp.w D0, [A6 - 0x2]
00002692 6616 bne +0x18 /* 000026AA */
00002694 4A6D E300 tst.w [A5 - 0x1D00]
00002698 6E0A bgt +0xC /* 000026A4 */
0000269A 3F3C 0031 move.w -[A7], 0x31 /* '1' */
0000269E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000026A2 603C bra +0x3E /* 000026E0 */
label000026A4:
000026A4 4267 clr.w -[A7]
000026A6 4EBA FF8A jsr [PC - 0x76 /* 00002632 */]
label000026AA:
000026AA 7002 moveq.l D0, 0x02
000026AC B06E FFFE cmp.w D0, [A6 - 0x2]
000026B0 660C bne +0xE /* 000026BE */
000026B2 1F3C 0005 move.b -[A7], 0x5
000026B6 4EBA 065A jsr [PC + 0x65A /* 00002D12 */]
000026BA 4EBA 0AFA jsr [PC + 0xAFA /* 000031B6 */]
label000026BE:
000026BE 7003 moveq.l D0, 0x03
000026C0 B06E FFFE cmp.w D0, [A6 - 0x2]
000026C4 661A bne +0x1C /* 000026E0 */
000026C6 1B7C 0001 CEEA move.b [A5 - 0x3116], 0x1
000026CC 486D CEEA pea.l [A5 - 0x3116]
000026D0 486D D032 pea.l [A5 - 0x2FCE]
000026D4 3F3C 0001 move.w -[A7], 0x1
000026D8 4EBA 09FC jsr [PC + 0x9FC /* 000030D6 */]
000026DC 4EBA 0AD8 jsr [PC + 0xAD8 /* 000031B6 */]
label000026E0:
000026E0 4E5E unlink A6
000026E2 4E75 rts
export_558:
000026E4 4E56 0000 link A6, 0
000026E8 1F3C 0006 move.b -[A7], 0x6
000026EC 4EBA 0624 jsr [PC + 0x624 /* 00002D12 */]
000026F0 4E5E unlink A6
000026F2 4E75 rts
fn000026F4:
000026F4 4E56 0000 link A6, 0
000026F8 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000026FC 700B moveq.l D0, 0x0B
000026FE B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002702 56C0 sne D0
00002704 4A00 tst.b D0
00002706 660C bne +0xE /* 00002714 */
00002708 7206 moveq.l D1, 0x06
0000270A B22D D7D5 cmp.b D1, [A5 - 0x282B]
0000270E 56C1 sne D1
00002710 8001 or.b D0, D1
00002712 6714 beq +0x16 /* 00002728 */
label00002714:
00002714 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00002718 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000271C 206E 0008 movea.l A0, [A6 + 0x8]
00002720 2C48 movea.l A6, A0
00002722 4EFA 0176 jmp [PC + 0x176 /* 0000289A */]
00002726 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00002728-0000272C
label00002728:
00002728 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
// end alternate branch 00002728-0000272C
label00002728: // (misaligned)
0000272A 1512 move.b -[A2], [A2]
0000272C 7002 moveq.l D0, 0x02
0000272E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002732 6714 beq +0x16 /* 00002748 */
00002734 3F3C 005B move.w -[A7], 0x5B /* '[' */
00002738 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000273C 206E 0008 movea.l A0, [A6 + 0x8]
00002740 2C48 movea.l A6, A0
00002742 4EFA 0156 jmp [PC + 0x156 /* 0000289A */]
00002746 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00002748-0000274C
label00002748:
00002748 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
// end alternate branch 00002748-0000274C
label00002748: // (misaligned)
0000274A 1512 move.b -[A2], [A2]
0000274C 4E5E unlink A6
0000274E 2E9F move.l [A7], [A7]+
00002750 4E75 rts
export_559:
00002752 4E56 FFF8 link A6, -0x0008
00002756 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000275A 700B moveq.l D0, 0x0B
0000275C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002760 56C0 sne D0
00002762 4A00 tst.b D0
00002764 660C bne +0xE /* 00002772 */
00002766 720D moveq.l D1, 0x0D
00002768 B22D D7D5 cmp.b D1, [A5 - 0x282B]
0000276C 56C1 sne D1
0000276E 8001 or.b D0, D1
00002770 670C beq +0xE /* 0000277E */
label00002772:
00002772 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00002776 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000277A 6000 011E bra +0x120 /* 0000289A */
label0000277E:
0000277E 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002782 1F3C 0003 move.b -[A7], 0x3
00002786 70FF moveq.l D0, 0xFFFFFFFF
00002788 2F00 move.l -[A7], D0
0000278A 486E FFF8 pea.l [A6 - 0x8]
0000278E 4EBA 06EE jsr [PC + 0x6EE /* 00002E7E */]
00002792 7002 moveq.l D0, 0x02
00002794 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002798 6720 beq +0x22 /* 000027BA */
0000279A 4EBA FDA2 jsr [PC - 0x25E /* 0000253E */]
0000279E 700B moveq.l D0, 0x0B
000027A0 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000027A4 57C0 seq D0
000027A6 4A00 tst.b D0
000027A8 670E beq +0x10 /* 000027B8 */
000027AA 7202 moveq.l D1, 0x02
000027AC B22D D7D5 cmp.b D1, [A5 - 0x282B]
000027B0 57C1 seq D1
000027B2 C001 and.b D0, D1
000027B4 6600 008A bne +0x8C /* 00002840 */
label000027B8:
000027B8 607C bra +0x7E /* 00002836 */
label000027BA:
000027BA 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
label000027BE:
000027BE 700B moveq.l D0, 0x0B
000027C0 B02D D7D4 cmp.b D0, [A5 - 0x282C]
000027C4 57C0 seq D0
000027C6 4A00 tst.b D0
000027C8 671A beq +0x1C /* 000027E4 */
000027CA 7203 moveq.l D1, 0x03
000027CC B22D D7D5 cmp.b D1, [A5 - 0x282B]
000027D0 57C1 seq D1
000027D2 4A01 tst.b D1
000027D4 662A bne +0x2C /* 00002800 */
000027D6 7402 moveq.l D2, 0x02
000027D8 B42D D7D5 cmp.b D2, [A5 - 0x282B]
000027DC 57C2 seq D2
000027DE 8202 or.b D1, D2
000027E0 C001 and.b D0, D1
000027E2 661C bne +0x1E /* 00002800 */
label000027E4:
000027E4 7202 moveq.l D1, 0x02
000027E6 B22D D7D4 cmp.b D1, [A5 - 0x282C]
000027EA 57C1 seq D1
000027EC 8001 or.b D0, D1
000027EE 6610 bne +0x12 /* 00002800 */
000027F0 802D D032 or.b D0, [A5 - 0x2FCE]
000027F4 0240 0001 andi.w D0, 0x1
000027F8 6606 bne +0x8 /* 00002800 */
000027FA 4EBA FD42 jsr [PC - 0x2BE /* 0000253E */]
000027FE 60BE bra -0x40 /* 000027BE */
label00002800:
00002800 7002 moveq.l D0, 0x02
00002802 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002806 660C bne +0xE /* 00002814 */
00002808 3F3C 005D move.w -[A7], 0x5D /* ']' */
0000280C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002810 6000 0088 bra +0x8A /* 0000289A */
label00002814:
00002814 700B moveq.l D0, 0x0B
00002816 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000281A 57C0 seq D0
0000281C 4A00 tst.b D0
0000281E 670C beq +0xE /* 0000282C */
00002820 7202 moveq.l D1, 0x02
00002822 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00002826 57C1 seq D1
00002828 C001 and.b D0, D1
0000282A 6614 bne +0x16 /* 00002840 */
label0000282C:
0000282C 4EBA 09DA jsr [PC + 0x9DA /* 00003208 */]
00002830 2F0E move.l -[A7], A6
00002832 4EBA FEC0 jsr [PC - 0x140 /* 000026F4 */]
label00002836:
00002836 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000283A 4EBA 098A jsr [PC + 0x98A /* 000031C6 */]
0000283E 605A bra +0x5C /* 0000289A */
label00002840:
00002840 4267 clr.w -[A7]
00002842 70FF moveq.l D0, 0xFFFFFFFF
00002844 2F00 move.l -[A7], D0
00002846 486E FFFC pea.l [A6 - 0x4]
0000284A 4EBA 0632 jsr [PC + 0x632 /* 00002E7E */]
0000284E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002852 4EBA 0972 jsr [PC + 0x972 /* 000031C6 */]
00002856 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000285A 7002 moveq.l D0, 0x02
0000285C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002860 6706 beq +0x8 /* 00002868 */
00002862 4EBA FCDA jsr [PC - 0x326 /* 0000253E */]
00002866 602A bra +0x2C /* 00002892 */
label00002868:
00002868 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000286C 4EBA 099A jsr [PC + 0x99A /* 00003208 */]
00002870 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002874 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002878 4267 clr.w -[A7]
0000287A 4EBA FD2A jsr [PC - 0x2D6 /* 000025A6 */]
0000287E 101F move.b D0, [A7]+
00002880 660A bne +0xC /* 0000288C */
00002882 3F3C 005E move.w -[A7], 0x5E /* '^' */
00002886 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000288A 600E bra +0x10 /* 0000289A */
label0000288C:
0000288C 2F0E move.l -[A7], A6
0000288E 4EBA FE64 jsr [PC - 0x19C /* 000026F4 */]
label00002892:
00002892 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002896 4EBA 092E jsr [PC + 0x92E /* 000031C6 */]
label0000289A:
0000289A 4FEE FFD8 lea.l A7, [A6 - 0x28]
0000289E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000028A2 4E5E unlink A6
000028A4 4E75 rts
export_560:
000028A6 4E56 FFFC link A6, -0x0004
000028AA 4A6D E300 tst.w [A5 - 0x1D00]
000028AE 6F1C ble +0x1E /* 000028CC */
000028B0 4267 clr.w -[A7]
000028B2 302D E300 move.w D0, [A5 - 0x1D00]
000028B6 5340 subq.w D0, 1
000028B8 41ED E21E lea.l A0, [A5 - 0x1DE2]
000028BC E540 asl D0.w, 2
000028BE 2F30 0000 move.l -[A7], [A0 + D0.w]
000028C2 486E FFFC pea.l [A6 - 0x4]
000028C6 4EBA 05B6 jsr [PC + 0x5B6 /* 00002E7E */]
000028CA 6008 bra +0xA /* 000028D4 */
label000028CC:
000028CC 3F3C 0039 move.w -[A7], 0x39 /* '9' */
000028D0 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label000028D4:
000028D4 4E5E unlink A6
000028D6 4E75 rts
export_561:
000028D8 4E56 FEFE link A6, -0x0102
000028DC 102D E21A move.b D0, [A5 - 0x1DE6]
000028E0 670A beq +0xC /* 000028EC */
000028E2 3F3C 005F move.w -[A7], 0x5F /* '_' */
000028E6 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000028EA 6064 bra +0x66 /* 00002950 */
label000028EC:
000028EC 1B7C 0001 E21A move.b [A5 - 0x1DE6], 0x1
000028F2 1F3C 0007 move.b -[A7], 0x7
000028F6 4EBA 041A jsr [PC + 0x41A /* 00002D12 */]
000028FA 4267 clr.w -[A7]
000028FC 4EBA FCA8 jsr [PC - 0x358 /* 000025A6 */]
00002900 101F move.b D0, [A7]+
00002902 660A bne +0xC /* 0000290E */
00002904 3F3C 0060 move.w -[A7], 0x60 /* '`' */
00002908 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000290C 6042 bra +0x44 /* 00002950 */
label0000290E:
0000290E 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002912 4267 clr.w -[A7]
00002914 486E FEFE pea.l [A6 - 0x102]
00002918 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
0000291C 486D E30C pea.l [A5 - 0x1CF4]
00002920 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00002924 101F move.b D0, [A7]+
00002926 660C bne +0xE /* 00002934 */
00002928 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
0000292C 486D E30C pea.l [A5 - 0x1CF4]
00002930 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label00002934:
00002934 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002938 7002 moveq.l D0, 0x02
0000293A B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000293E 6708 beq +0xA /* 00002948 */
00002940 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00002944 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002948:
00002948 1F3C 0005 move.b -[A7], 0x5
0000294C 4EBA 03C4 jsr [PC + 0x3C4 /* 00002D12 */]
label00002950:
00002950 4E5E unlink A6
00002952 4E75 rts
export_562:
00002954 4E56 0000 link A6, 0
00002958 1F3C 0008 move.b -[A7], 0x8
0000295C 4EBA 03B4 jsr [PC + 0x3B4 /* 00002D12 */]
00002960 4EBA 0854 jsr [PC + 0x854 /* 000031B6 */]
00002964 4E5E unlink A6
00002966 4E75 rts
export_563:
00002968 4E56 FFF2 link A6, -0x000E
0000296C 48E7 0700 movem.l -[A7], D5,D6,D7
00002970 4267 clr.w -[A7]
00002972 486E FFF4 pea.l [A6 - 0xC]
00002976 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
0000297A 101F move.b D0, [A7]+
0000297C 660C bne +0xE /* 0000298A */
0000297E 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00002982 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002986 6000 0164 bra +0x166 /* 00002AEC */
label0000298A:
0000298A 3A2D E302 move.w D5, [A5 - 0x1CFE]
0000298E 7014 moveq.l D0, 0x14
00002990 B06D E300 cmp.w D0, [A5 - 0x1D00]
00002994 6F06 ble +0x8 /* 0000299C */
00002996 526D E300 addq.w [A5 - 0x1D00], 1
0000299A 600C bra +0xE /* 000029A8 */
label0000299C:
0000299C 3F3C 002B move.w -[A7], 0x2B /* '+' */
000029A0 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000029A4 6000 0146 bra +0x148 /* 00002AEC */
label000029A8:
000029A8 4207 clr.b D7
000029AA 7002 moveq.l D0, 0x02
000029AC B06E FFF4 cmp.w D0, [A6 - 0xC]
000029B0 660A bne +0xC /* 000029BC */
000029B2 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000029B6 4EBA 035A jsr [PC + 0x35A /* 00002D12 */]
000029BA 7E01 moveq.l D7, 0x01
label000029BC:
000029BC 7003 moveq.l D0, 0x03
000029BE B06E FFF4 cmp.w D0, [A6 - 0xC]
000029C2 660A bne +0xC /* 000029CE */
000029C4 1F3C 000A move.b -[A7], 0xA /* '\n' */
000029C8 4EBA 0348 jsr [PC + 0x348 /* 00002D12 */]
000029CC 7E01 moveq.l D7, 0x01
label000029CE:
000029CE 7001 moveq.l D0, 0x01
000029D0 B06E FFF4 cmp.w D0, [A6 - 0xC]
000029D4 6614 bne +0x16 /* 000029EA */
000029D6 302D E300 move.w D0, [A5 - 0x1D00]
000029DA 5340 subq.w D0, 1
000029DC 41ED E21E lea.l A0, [A5 - 0x1DE2]
000029E0 E540 asl D0.w, 2
000029E2 21AD E410 0000 move.l [A0 + D0.w], [A5 - 0x1BF0]
000029E8 6016 bra +0x18 /* 00002A00 */
label000029EA:
000029EA 206D D828 movea.l A0, [A5 - 0x27D8]
000029EE 302D E300 move.w D0, [A5 - 0x1D00]
000029F2 5340 subq.w D0, 1
000029F4 43ED E21E lea.l A1, [A5 - 0x1DE2]
000029F8 E540 asl D0.w, 2
000029FA 23A8 0008 0000 move.l [A1 + D0.w], [A0 + 0x8]
label00002A00:
00002A00 302E FFF4 move.w D0, [A6 - 0xC]
00002A04 5340 subq.w D0, 1
00002A06 670A beq +0xC /* 00002A12 */
00002A08 5340 subq.w D0, 1
00002A0A 6710 beq +0x12 /* 00002A1C */
00002A0C 5340 subq.w D0, 1
00002A0E 671E beq +0x20 /* 00002A2E */
00002A10 602C bra +0x2E /* 00002A3E */
label00002A12:
00002A12 1F3C 0003 move.b -[A7], 0x3
00002A16 4EBA FC1A jsr [PC - 0x3E6 /* 00002632 */]
00002A1A 6022 bra +0x24 /* 00002A3E */
label00002A1C:
00002A1C 1F3C 000B move.b -[A7], 0xB
00002A20 4EBA 02F0 jsr [PC + 0x2F0 /* 00002D12 */]
00002A24 1F3C 0002 move.b -[A7], 0x2
00002A28 4EBA FC08 jsr [PC - 0x3F8 /* 00002632 */]
00002A2C 6010 bra +0x12 /* 00002A3E */
label00002A2E:
00002A2E 1F3C 000C move.b -[A7], 0xC
00002A32 4EBA 02DE jsr [PC + 0x2DE /* 00002D12 */]
00002A36 1F3C 0002 move.b -[A7], 0x2
00002A3A 4EBA FBF6 jsr [PC - 0x40A /* 00002632 */]
label00002A3E:
00002A3E 4267 clr.w -[A7]
00002A40 4EBA FB64 jsr [PC - 0x49C /* 000025A6 */]
00002A44 101F move.b D0, [A7]+
00002A46 660C bne +0xE /* 00002A54 */
00002A48 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00002A4C 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002A50 6000 009A bra +0x9C /* 00002AEC */
label00002A54:
00002A54 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002A58 700B moveq.l D0, 0x0B
00002A5A B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002A5E 56C0 sne D0
00002A60 4A00 tst.b D0
00002A62 660C bne +0xE /* 00002A70 */
00002A64 720A moveq.l D1, 0x0A
00002A66 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00002A6A 56C1 sne D1
00002A6C 8001 or.b D0, D1
00002A6E 670A beq +0xC /* 00002A7A */
label00002A70:
00002A70 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00002A74 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002A78 6072 bra +0x74 /* 00002AEC */
label00002A7A:
00002A7A 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002A7E 7002 moveq.l D0, 0x02
00002A80 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00002A84 670A beq +0xC /* 00002A90 */
00002A86 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002A8A 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002A8E 605C bra +0x5E /* 00002AEC */
label00002A90:
00002A90 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00002A94 4267 clr.w -[A7]
00002A96 302D E300 move.w D0, [A5 - 0x1D00]
00002A9A 5340 subq.w D0, 1
00002A9C 41ED E21E lea.l A0, [A5 - 0x1DE2]
00002AA0 E540 asl D0.w, 2
00002AA2 2F30 0000 move.l -[A7], [A0 + D0.w]
00002AA6 486E FFF8 pea.l [A6 - 0x8]
00002AAA 4EBA 03D2 jsr [PC + 0x3D2 /* 00002E7E */]
00002AAE 3005 move.w D0, D5
00002AB0 5240 addq.w D0, 1
00002AB2 3D6D E302 FFF2 move.w [A6 - 0xE], [A5 - 0x1CFE]
00002AB8 3C00 move.w D6, D0
00002ABA 6016 bra +0x18 /* 00002AD2 */
label00002ABC:
00002ABC 3006 move.w D0, D6
00002ABE 5340 subq.w D0, 1
00002AC0 41ED E26E lea.l A0, [A5 - 0x1D92]
00002AC4 E540 asl D0.w, 2
00002AC6 2F30 0000 move.l -[A7], [A0 + D0.w]
00002ACA 4EBA 06FA jsr [PC + 0x6FA /* 000031C6 */]
00002ACE 5246 addq.w D6, 1
00002AD0 6906 bvs +0x8 /* 00002AD8 */
label00002AD2:
00002AD2 BC6E FFF2 cmp.w D6, [A6 - 0xE]
00002AD6 6FE4 ble -0x1A /* 00002ABC */
label00002AD8:
00002AD8 3B45 E302 move.w [A5 - 0x1CFE], D5
00002ADC 536D E300 subq.w [A5 - 0x1D00], 1
00002AE0 1007 move.b D0, D7
00002AE2 6708 beq +0xA /* 00002AEC */
00002AE4 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002AE8 4EBA 0228 jsr [PC + 0x228 /* 00002D12 */]
label00002AEC:
00002AEC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002AF0 4E5E unlink A6
00002AF2 4E75 rts
export_564:
00002AF4 4E56 0000 link A6, 0
00002AF8 1F3C 000E move.b -[A7], 0xE
00002AFC 4EBA 0214 jsr [PC + 0x214 /* 00002D12 */]
00002B00 4EBA 06B4 jsr [PC + 0x6B4 /* 000031B6 */]
00002B04 4E5E unlink A6
00002B06 4E75 rts
export_565:
00002B08 4E56 0000 link A6, 0
00002B0C 1F3C 000F move.b -[A7], 0xF
00002B10 4EBA 0200 jsr [PC + 0x200 /* 00002D12 */]
00002B14 4E5E unlink A6
00002B16 4E75 rts
export_566:
00002B18 4E56 0000 link A6, 0
00002B1C 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00002B20 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002B24 4E5E unlink A6
00002B26 4E75 rts
fn00002B28:
00002B28 4E56 FFD2 link A6, -0x002E
00002B2C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002B30 3E2E 000A move.w D7, [A6 + 0xA]
00002B34 422E 000E clr.b [A6 + 0xE]
00002B38 266D D828 movea.l A3, [A5 - 0x27D8]
00002B3C 486E FFDC pea.l [A6 - 0x24]
00002B40 1F3C 0001 move.b -[A7], 0x1
00002B44 4EBA F050 jsr [PC - 0xFB0 /* 00001B96 */]
00002B48 102D D032 move.b D0, [A5 - 0x2FCE]
00002B4C 670C beq +0xE /* 00002B5A */
00002B4E 2F0B move.l -[A7], A3
00002B50 4267 clr.w -[A7]
00002B52 4EBA F042 jsr [PC - 0xFBE /* 00001B96 */]
00002B56 6000 00C4 bra +0xC6 /* 00002C1C */
label00002B5A:
00002B5A 486E FFF0 pea.l [A6 - 0x10]
00002B5E 4EBA 0178 jsr [PC + 0x178 /* 00002CD8 */]
00002B62 102E 000C move.b D0, [A6 + 0xC]
00002B66 673E beq +0x40 /* 00002BA6 */
00002B68 102E 0008 move.b D0, [A6 + 0x8]
00002B6C 6728 beq +0x2A /* 00002B96 */
00002B6E 206D D64C movea.l A0, [A5 - 0x29B4]
00002B72 3007 move.w D0, D7
00002B74 5340 subq.w D0, 1
00002B76 E740 asl D0.w, 3
00002B78 48C0 ext.l D0
00002B7A 2840 movea.l A4, D0
00002B7C D9D0 add.l A4, [A0]
00002B7E 3C14 move.w D6, [A4]
00002B80 38BC FFFF move.w [A4], 0xFFFF
00002B84 4267 clr.w -[A7]
00002B86 3F07 move.w -[A7], D7
00002B88 4267 clr.w -[A7]
00002B8A 4EBA F71C jsr [PC - 0x8E4 /* 000022A8 */]
00002B8E 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00002B92 3886 move.w [A4], D6
00002B94 6030 bra +0x32 /* 00002BC6 */
label00002B96:
00002B96 4267 clr.w -[A7]
00002B98 3F07 move.w -[A7], D7
00002B9A 4267 clr.w -[A7]
00002B9C 4EBA F70A jsr [PC - 0x8F6 /* 000022A8 */]
00002BA0 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00002BA4 6020 bra +0x22 /* 00002BC6 */
label00002BA6:
00002BA6 102E 0008 move.b D0, [A6 + 0x8]
00002BAA 670E beq +0x10 /* 00002BBA */
00002BAC 4267 clr.w -[A7]
00002BAE 3F07 move.w -[A7], D7
00002BB0 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
00002BB4 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00002BB8 600C bra +0xE /* 00002BC6 */
label00002BBA:
00002BBA 4267 clr.w -[A7]
00002BBC 3F07 move.w -[A7], D7
00002BBE 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00002BC2 1B5F CEEA move.b [A5 - 0x3116], [A7]+
label00002BC6:
00002BC6 102D CEEA move.b D0, [A5 - 0x3116]
00002BCA 673C beq +0x3E /* 00002C08 */
00002BCC 4EBA F060 jsr [PC - 0xFA0 /* 00001C2E */]
00002BD0 206D D828 movea.l A0, [A5 - 0x27D8]
00002BD4 2028 0008 move.l D0, [A0 + 0x8]
00002BD8 B0AE FFFA cmp.l D0, [A6 - 0x6]
00002BDC 6F28 ble +0x2A /* 00002C06 */
00002BDE 206D D828 movea.l A0, [A5 - 0x27D8]
00002BE2 2050 movea.l A0, [A0]
00002BE4 2F10 move.l -[A7], [A0]
00002BE6 205F movea.l A0, [A7]+
00002BE8 4E90 jsr [A0]
00002BEA 102D D032 move.b D0, [A5 - 0x2FCE]
00002BEE 0A00 0001 xori.b D0, 0x1
00002BF2 1D40 000E move.b [A6 + 0xE], D0
00002BF6 486E FFDC pea.l [A6 - 0x24]
00002BFA 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00002BFE 486E FFE0 pea.l [A6 - 0x20]
00002C02 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00002C06:
00002C06 600C bra +0xE /* 00002C14 */
label00002C08:
00002C08 4EBA E16A jsr [PC - 0x1E96 /* 00000D74 */]
00002C0C 486E FFF0 pea.l [A6 - 0x10]
00002C10 4EBA 005E jsr [PC + 0x5E /* 00002C70 */]
label00002C14:
00002C14 2F0B move.l -[A7], A3
00002C16 4267 clr.w -[A7]
00002C18 4EBA EF7C jsr [PC - 0x1084 /* 00001B96 */]
label00002C1C:
00002C1C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002C20 4E5E unlink A6
00002C22 205F movea.l A0, [A7]+
00002C24 5C4F addq.w A7, 6
00002C26 4ED0 jmp [A0]
export_567:
00002C28 4E56 FFDC link A6, -0x0024
00002C2C 2F0C move.l -[A7], A4
00002C2E 206E 0008 movea.l A0, [A6 + 0x8]
00002C32 43EE FFE0 lea.l A1, [A6 - 0x20]
00002C36 7007 moveq.l D0, 0x07
label00002C38:
00002C38 22D8 move.l [A1]+, [A0]+
00002C3A 51C8 FFFC dbf D0, -0x6 /* 00002C38 */
00002C3E 102D E2BE move.b D0, [A5 - 0x1D42]
00002C42 6706 beq +0x8 /* 00002C4A */
00002C44 49ED E414 lea.l A4, [A5 - 0x1BEC]
00002C48 6008 bra +0xA /* 00002C52 */
label00002C4A:
00002C4A 206D E1DE movea.l A0, [A5 - 0x1E22]
00002C4E 49E8 000C lea.l A4, [A0 + 0xC]
label00002C52:
00002C52 4267 clr.w -[A7]
00002C54 2F0C move.l -[A7], A4
00002C56 486E FFE0 pea.l [A6 - 0x20]
00002C5A 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00002C5E 4A5F tst.w [A7]+
00002C60 56C0 sne D0
00002C62 4400 neg.b D0
00002C64 1D40 000C move.b [A6 + 0xC], D0
00002C68 285F movea.l A4, [A7]+
00002C6A 4E5E unlink A6
00002C6C 2E9F move.l [A7], [A7]+
00002C6E 4E75 rts
export_568:
fn00002C70:
00002C70 4E56 0000 link A6, 0
00002C74 48E7 0018 movem.l -[A7], A3,A4
00002C78 286E 0008 movea.l A4, [A6 + 0x8]
00002C7C 206D D7D0 movea.l A0, [A5 - 0x2830]
00002C80 3028 0008 move.w D0, [A0 + 0x8]
00002C84 B06C 0008 cmp.w D0, [A4 + 0x8]
00002C88 6708 beq +0xA /* 00002C92 */
00002C8A 3F2C 0008 move.w -[A7], [A4 + 0x8]
00002C8E 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00002C92:
00002C92 2014 move.l D0, [A4]
00002C94 B0AD D226 cmp.l D0, [A5 - 0x2DDA]
00002C98 6F10 ble +0x12 /* 00002CAA */
00002C9A 202D D226 move.l D0, [A5 - 0x2DDA]
00002C9E 9094 sub.l D0, [A4]
00002CA0 D1AD D21E add.l [A5 - 0x2DE2], D0
00002CA4 2B54 D226 move.l [A5 - 0x2DDA], [A4]
00002CA8 600E bra +0x10 /* 00002CB8 */
label00002CAA:
00002CAA 202D D226 move.l D0, [A5 - 0x2DDA]
00002CAE B094 cmp.l D0, [A4]
00002CB0 6F06 ble +0x8 /* 00002CB8 */
00002CB2 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
00002CB6 60F2 bra -0xC /* 00002CAA */
label00002CB8:
00002CB8 266D D828 movea.l A3, [A5 - 0x27D8]
00002CBC 276C 000A 0008 move.l [A3 + 0x8], [A4 + 0xA]
00002CC2 376C 000E 0010 move.w [A3 + 0x10], [A4 + 0xE]
00002CC8 2B6C 0004 E2FC move.l [A5 - 0x1D04], [A4 + 0x4]
00002CCE 4CDF 1800 movem.l A3,A4, [A7]+
00002CD2 4E5E unlink A6
00002CD4 2E9F move.l [A7], [A7]+
00002CD6 4E75 rts
export_569:
fn00002CD8:
00002CD8 4E56 0000 link A6, 0
00002CDC 48E7 0018 movem.l -[A7], A3,A4
00002CE0 286E 0008 movea.l A4, [A6 + 0x8]
00002CE4 28AD D226 move.l [A4], [A5 - 0x2DDA]
00002CE8 296D E2FC 0004 move.l [A4 + 0x4], [A5 - 0x1D04]
00002CEE 206D D7D0 movea.l A0, [A5 - 0x2830]
00002CF2 3968 0008 0008 move.w [A4 + 0x8], [A0 + 0x8]
00002CF8 266D D828 movea.l A3, [A5 - 0x27D8]
00002CFC 296B 0008 000A move.l [A4 + 0xA], [A3 + 0x8]
00002D02 396B 0010 000E move.w [A4 + 0xE], [A3 + 0x10]
00002D08 4CDF 1800 movem.l A3,A4, [A7]+
00002D0C 4E5E unlink A6
00002D0E 2E9F move.l [A7], [A7]+
00002D10 4E75 rts
export_570:
fn00002D12:
00002D12 4E56 0000 link A6, 0
00002D16 3F3C 4EB9 move.w -[A7], 0x4EB9
00002D1A 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002D1E 102E 0008 move.b D0, [A6 + 0x8]
00002D22 4880 ext.w D0
00002D24 41ED E462 lea.l A0, [A5 - 0x1B9E]
00002D28 C1FC 000C muls.w D0, 0xC
00002D2C 4870 0000 pea.l [A0 + D0.w]
00002D30 4EBA 0252 jsr [PC + 0x252 /* 00002F84 */]
00002D34 4E5E unlink A6
00002D36 205F movea.l A0, [A7]+
00002D38 544F addq.w A7, 2
00002D3A 4ED0 jmp [A0]
fn00002D3C:
00002D3C 4E56 FFEE link A6, -0x0012
00002D40 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002D44 3E2E 000A move.w D7, [A6 + 0xA]
00002D48 286D D828 movea.l A4, [A5 - 0x27D8]
00002D4C 1007 move.b D0, D7
00002D4E 0240 0001 andi.w D0, 0x1
00002D52 6714 beq +0x16 /* 00002D68 */
00002D54 3007 move.w D0, D7
00002D56 48C0 ext.l D0
00002D58 D0AE 000C add.l D0, [A6 + 0xC]
00002D5C 2D40 FFFC move.l [A6 - 0x4], D0
00002D60 206E FFFC movea.l A0, [A6 - 0x4]
00002D64 4210 clr.b [A0]
00002D66 5247 addq.w D7, 1
label00002D68:
00002D68 BE6C 0010 cmp.w D7, [A4 + 0x10]
00002D6C 6C34 bge +0x36 /* 00002DA2 */
00002D6E 206C 0004 movea.l A0, [A4 + 0x4]
00002D72 2A10 move.l D5, [A0]
00002D74 302C 0010 move.w D0, [A4 + 0x10]
00002D78 48C0 ext.l D0
00002D7A 2640 movea.l A3, D0
00002D7C D7C5 add.l A3, D5
00002D7E 4253 clr.w [A3]
00002D80 42A7 clr.l -[A7]
00002D82 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D86 2F05 move.l -[A7], D5
00002D88 3F07 move.w -[A7], D7
00002D8A 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002D8E 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00002D92 281F move.l D4, [A7]+
00002D94 670C beq +0xE /* 00002DA2 */
00002D96 2004 move.l D0, D4
00002D98 9085 sub.l D0, D5
00002D9A 3D40 0010 move.w [A6 + 0x10], D0
00002D9E 6000 00C0 bra +0xC2 /* 00002E60 */
label00002DA2:
00002DA2 206D D828 movea.l A0, [A5 - 0x27D8]
00002DA6 3D68 0010 0010 move.w [A6 + 0x10], [A0 + 0x10]
00002DAC 3C07 move.w D6, D7
00002DAE 5446 addq.w D6, 2
00002DB0 3006 move.w D0, D6
00002DB2 D06C 0010 add.w D0, [A4 + 0x10]
00002DB6 5440 addq.w D0, 2
00002DB8 B06C 0012 cmp.w D0, [A4 + 0x12]
00002DBC 6F54 ble +0x56 /* 00002E12 */
00002DBE 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002DC2 3006 move.w D0, D6
00002DC4 D06C 0010 add.w D0, [A4 + 0x10]
00002DC8 D07C 07D0 add.w D0, 0x7D0
00002DCC 48C0 ext.l D0
00002DCE 2F00 move.l -[A7], D0
00002DD0 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00002DD4 4267 clr.w -[A7]
00002DD6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002DDA 4A5F tst.w [A7]+
00002DDC 56C0 sne D0
00002DDE 4A00 tst.b D0
00002DE0 6618 bne +0x1A /* 00002DFA */
00002DE2 2F00 move.l -[A7], D0
00002DE4 42A7 clr.l -[A7]
00002DE6 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00002DEA 221F move.l D1, [A7]+
00002DEC 201F move.l D0, [A7]+
00002DEE 0C81 0000 3000 cmpi.l D1, 0x3000 /* '0\0' */
00002DF4 5DC1 slt D1
00002DF6 8001 or.b D0, D1
00002DF8 670A beq +0xC /* 00002E04 */
label00002DFA:
00002DFA 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00002DFE 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002E02 605C bra +0x5E /* 00002E60 */
label00002E04:
00002E04 3006 move.w D0, D6
00002E06 D06C 0010 add.w D0, [A4 + 0x10]
00002E0A D07C 07D0 add.w D0, 0x7D0
00002E0E 3940 0012 move.w [A4 + 0x12], D0
label00002E12:
00002E12 206C 0004 movea.l A0, [A4 + 0x4]
00002E16 302C 0010 move.w D0, [A4 + 0x10]
00002E1A 48C0 ext.l D0
00002E1C 2640 movea.l A3, D0
00002E1E D7D0 add.l A3, [A0]
00002E20 16AE 0008 move.b [A3], [A6 + 0x8]
00002E24 528B addq.l A3, 1
00002E26 1687 move.b [A3], D7
00002E28 528B addq.l A3, 1
00002E2A 7004 moveq.l D0, 0x04
00002E2C B047 cmp.w D0, D7
00002E2E 6608 bne +0xA /* 00002E38 */
00002E30 206E 000C movea.l A0, [A6 + 0xC]
00002E34 2690 move.l [A3], [A0]
00002E36 601E bra +0x20 /* 00002E56 */
label00002E38:
00002E38 7002 moveq.l D0, 0x02
00002E3A B047 cmp.w D0, D7
00002E3C 6608 bne +0xA /* 00002E46 */
00002E3E 206E 000C movea.l A0, [A6 + 0xC]
00002E42 3690 move.w [A3], [A0]
00002E44 6010 bra +0x12 /* 00002E56 */
label00002E46:
00002E46 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E4A 2F0B move.l -[A7], A3
00002E4C 3007 move.w D0, D7
00002E4E 48C0 ext.l D0
00002E50 2F00 move.l -[A7], D0
00002E52 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label00002E56:
00002E56 3006 move.w D0, D6
00002E58 D06C 0010 add.w D0, [A4 + 0x10]
00002E5C 3940 0010 move.w [A4 + 0x10], D0
label00002E60:
00002E60 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002E64 4E5E unlink A6
00002E66 205F movea.l A0, [A7]+
00002E68 504F addq.w A7, 8
00002E6A 4ED0 jmp [A0]
export_571:
00002E6C 4E56 0000 link A6, 0
00002E70 4267 clr.w -[A7]
00002E72 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00002E76 1B5F E30A move.b [A5 - 0x1CF6], [A7]+
00002E7A 4E5E unlink A6
00002E7C 4E75 rts
export_572:
fn00002E7E:
00002E7E 4E56 FFFC link A6, -0x0004
00002E82 2F07 move.l -[A7], D7
00002E84 2E2E 000C move.l D7, [A6 + 0xC]
00002E88 102E 0010 move.b D0, [A6 + 0x10]
00002E8C 4880 ext.w D0
00002E8E 6712 beq +0x14 /* 00002EA2 */
00002E90 5340 subq.w D0, 1
00002E92 675E beq +0x60 /* 00002EF2 */
00002E94 5340 subq.w D0, 1
00002E96 675A beq +0x5C /* 00002EF2 */
00002E98 5340 subq.w D0, 1
00002E9A 6700 00C6 beq +0xC8 /* 00002F62 */
00002E9E 6000 00D8 bra +0xDA /* 00002F78 */
label00002EA2:
00002EA2 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */
00002EA6 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002EAA 206D D828 movea.l A0, [A5 - 0x27D8]
00002EAE 226E 0008 movea.l A1, [A6 + 0x8]
00002EB2 22A8 0008 move.l [A1], [A0 + 0x8]
00002EB6 70FF moveq.l D0, 0xFFFFFFFF
00002EB8 B087 cmp.l D0, D7
00002EBA 6608 bne +0xA /* 00002EC4 */
00002EBC 4267 clr.w -[A7]
00002EBE 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002EC2 602A bra +0x2C /* 00002EEE */
label00002EC4:
00002EC4 206E 0008 movea.l A0, [A6 + 0x8]
00002EC8 2007 move.l D0, D7
00002ECA 9090 sub.l D0, [A0]
00002ECC 6A02 bpl +0x4 /* 00002ED0 */
00002ECE 4480 neg.l D0
label00002ED0:
00002ED0 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
00002ED6 6F08 ble +0xA /* 00002EE0 */
00002ED8 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
00002EDC 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002EE0:
00002EE0 206E 0008 movea.l A0, [A6 + 0x8]
00002EE4 2007 move.l D0, D7
00002EE6 9090 sub.l D0, [A0]
00002EE8 3F00 move.w -[A7], D0
00002EEA 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
label00002EEE:
00002EEE 6000 0088 bra +0x8A /* 00002F78 */
label00002EF2:
00002EF2 3F3C 4A39 move.w -[A7], 0x4A39 /* 'J9' */
00002EF6 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002EFA 486D E30A pea.l [A5 - 0x1CF6]
00002EFE 4EBA 0084 jsr [PC + 0x84 /* 00002F84 */]
00002F02 7002 moveq.l D0, 0x02
00002F04 B02E 0010 cmp.b D0, [A6 + 0x10]
00002F08 660A bne +0xC /* 00002F14 */
00002F0A 3F3C 6700 move.w -[A7], 0x6700 /* 'g\0' */
00002F0E 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002F12 6008 bra +0xA /* 00002F1C */
label00002F14:
00002F14 3F3C 6600 move.w -[A7], 0x6600 /* 'f\0' */
00002F18 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
label00002F1C:
00002F1C 206D D828 movea.l A0, [A5 - 0x27D8]
00002F20 226E 0008 movea.l A1, [A6 + 0x8]
00002F24 22A8 0008 move.l [A1], [A0 + 0x8]
00002F28 70FF moveq.l D0, 0xFFFFFFFF
00002F2A B087 cmp.l D0, D7
00002F2C 6608 bne +0xA /* 00002F36 */
00002F2E 4267 clr.w -[A7]
00002F30 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002F34 6042 bra +0x44 /* 00002F78 */
label00002F36:
00002F36 206E 0008 movea.l A0, [A6 + 0x8]
00002F3A 2007 move.l D0, D7
00002F3C 9090 sub.l D0, [A0]
00002F3E 6A02 bpl +0x4 /* 00002F42 */
00002F40 4480 neg.l D0
label00002F42:
00002F42 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
00002F48 6F08 ble +0xA /* 00002F52 */
00002F4A 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
00002F4E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002F52:
00002F52 206E 0008 movea.l A0, [A6 + 0x8]
00002F56 2007 move.l D0, D7
00002F58 9090 sub.l D0, [A0]
00002F5A 3F00 move.w -[A7], D0
00002F5C 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002F60 6016 bra +0x18 /* 00002F78 */
label00002F62:
00002F62 1F3C 0010 move.b -[A7], 0x10
00002F66 4EBA FDAA jsr [PC - 0x256 /* 00002D12 */]
00002F6A 1F3C 0002 move.b -[A7], 0x2
00002F6E 2F07 move.l -[A7], D7
00002F70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F74 4EBA FF08 jsr [PC - 0xF8 /* 00002E7E */]
label00002F78:
00002F78 2E1F move.l D7, [A7]+
00002F7A 4E5E unlink A6
00002F7C 205F movea.l A0, [A7]+
00002F7E DEFC 000A add.w A7, 0xA /* '\n' */
00002F82 4ED0 jmp [A0]
fn00002F84:
00002F84 4E56 0000 link A6, 0
00002F88 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F8C 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002F90 3F2E 000A move.w -[A7], [A6 + 0xA]
00002F94 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00002F98 4E5E unlink A6
00002F9A 2E9F move.l [A7], [A7]+
00002F9C 4E75 rts
export_573:
fn00002F9E:
00002F9E 4E56 FFF8 link A6, -0x0008
00002FA2 2F0C move.l -[A7], A4
00002FA4 7001 moveq.l D0, 0x01
00002FA6 B06E 000E cmp.w D0, [A6 + 0xE]
00002FAA 6718 beq +0x1A /* 00002FC4 */
00002FAC 4267 clr.w -[A7]
00002FAE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002FB2 3F2E 000E move.w -[A7], [A6 + 0xE]
00002FB6 1F2E 000C move.b -[A7], [A6 + 0xC]
00002FBA 4EBA FD80 jsr [PC - 0x280 /* 00002D3C */]
00002FBE 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002FC2 6022 bra +0x24 /* 00002FE6 */
label00002FC4:
00002FC4 426E FFFC clr.w [A6 - 0x4]
00002FC8 49EE FFFC lea.l A4, [A6 - 0x4]
00002FCC 206E 0010 movea.l A0, [A6 + 0x10]
00002FD0 1890 move.b [A4], [A0]
00002FD2 4267 clr.w -[A7]
00002FD4 2F0C move.l -[A7], A4
00002FD6 3F3C 0002 move.w -[A7], 0x2
00002FDA 1F2E 000C move.b -[A7], [A6 + 0xC]
00002FDE 4EBA FD5C jsr [PC - 0x2A4 /* 00002D3C */]
00002FE2 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00002FE6:
00002FE6 0C6E 7530 FFFE cmpi.w [A6 - 0x2], 0x7530 /* 'u0' */
00002FEC 6F08 ble +0xA /* 00002FF6 */
00002FEE 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
00002FF2 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label00002FF6:
00002FF6 4AAE 0008 tst.l [A6 + 0x8]
00002FFA 6712 beq +0x14 /* 0000300E */
00002FFC 486E FFFE pea.l [A6 - 0x2]
00003000 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003004 3F3C 0002 move.w -[A7], 0x2
00003008 4EBA 00CC jsr [PC + 0xCC /* 000030D6 */]
0000300C 6010 bra +0x12 /* 0000301E */
label0000300E:
0000300E 3F3C 303C move.w -[A7], 0x303C /* '0<' */
00003012 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00003016 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000301A 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
label0000301E:
0000301E 285F movea.l A4, [A7]+
00003020 4E5E unlink A6
00003022 205F movea.l A0, [A7]+
00003024 DEFC 000C add.w A7, 0xC
00003028 4ED0 jmp [A0]
export_574:
fn0000302A:
0000302A 4E56 FFFE link A6, -0x0002
0000302E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003032 3F2E 000A move.w -[A7], [A6 + 0xA]
00003036 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000303A 42A7 clr.l -[A7]
0000303C 4EBA FF60 jsr [PC - 0xA0 /* 00002F9E */]
00003040 1F3C 0011 move.b -[A7], 0x11
00003044 4EBA FCCC jsr [PC - 0x334 /* 00002D12 */]
00003048 4E5E unlink A6
0000304A 205F movea.l A0, [A7]+
0000304C 504F addq.w A7, 8
0000304E 4ED0 jmp [A0]
export_575:
00003050 4E56 FFF6 link A6, -0x000A
00003054 206E 0008 movea.l A0, [A6 + 0x8]
00003058 43EE FFF6 lea.l A1, [A6 - 0xA]
0000305C 22D8 move.l [A1]+, [A0]+
0000305E 22D8 move.l [A1]+, [A0]+
00003060 3290 move.w [A1], [A0]
00003062 486E FFF6 pea.l [A6 - 0xA]
00003066 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000306A 1F3C 0007 move.b -[A7], 0x7
0000306E 4EBA FFBA jsr [PC - 0x46 /* 0000302A */]
00003072 4E5E unlink A6
00003074 2E9F move.l [A7], [A7]+
00003076 4E75 rts
export_576:
00003078 4E56 0000 link A6, 0
0000307C 486E 0008 pea.l [A6 + 0x8]
00003080 3F3C 0004 move.w -[A7], 0x4
00003084 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00003088 4EBA FFA0 jsr [PC - 0x60 /* 0000302A */]
0000308C 4E5E unlink A6
0000308E 2E9F move.l [A7], [A7]+
00003090 4E75 rts
fn00003092:
00003092 4E56 0000 link A6, 0
00003096 046E 0020 0008 subi.w [A6 + 0x8], 0x20 /* ' ' */
0000309C 486E 0008 pea.l [A6 + 0x8]
000030A0 3F3C 0002 move.w -[A7], 0x2
000030A4 1F3C 000D move.b -[A7], 0xD /* '\r' */
000030A8 4EBA FF80 jsr [PC - 0x80 /* 0000302A */]
000030AC 4E5E unlink A6
000030AE 205F movea.l A0, [A7]+
000030B0 544F addq.w A7, 2
000030B2 4ED0 jmp [A0]
export_577:
fn000030B4:
000030B4 4E56 0000 link A6, 0
000030B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030BC 206E 0008 movea.l A0, [A6 + 0x8]
000030C0 4240 clr.w D0
000030C2 1010 move.b D0, [A0]
000030C4 5240 addq.w D0, 1
000030C6 3F00 move.w -[A7], D0
000030C8 1F3C 0010 move.b -[A7], 0x10
000030CC 4EBA FF5C jsr [PC - 0xA4 /* 0000302A */]
000030D0 4E5E unlink A6
000030D2 2E9F move.l [A7], [A7]+
000030D4 4E75 rts
export_578:
fn000030D6:
000030D6 4E56 0000 link A6, 0
000030DA 302E 0008 move.w D0, [A6 + 0x8]
000030DE 5340 subq.w D0, 1
000030E0 670A beq +0xC /* 000030EC */
000030E2 5340 subq.w D0, 1
000030E4 6726 beq +0x28 /* 0000310C */
000030E6 5540 subq.w D0, 2
000030E8 673E beq +0x40 /* 00003128 */
000030EA 6056 bra +0x58 /* 00003142 */
label000030EC:
000030EC 3F3C 13FC move.w -[A7], 0x13FC
000030F0 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
000030F4 206E 000E movea.l A0, [A6 + 0xE]
000030F8 1010 move.b D0, [A0]
000030FA 4880 ext.w D0
000030FC 3F00 move.w -[A7], D0
000030FE 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00003102 2F2E 000A move.l -[A7], [A6 + 0xA]
00003106 4EBA FE7C jsr [PC - 0x184 /* 00002F84 */]
0000310A 6036 bra +0x38 /* 00003142 */
label0000310C:
0000310C 3F3C 33FC move.w -[A7], 0x33FC
00003110 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00003114 206E 000E movea.l A0, [A6 + 0xE]
00003118 3F10 move.w -[A7], [A0]
0000311A 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
0000311E 2F2E 000A move.l -[A7], [A6 + 0xA]
00003122 4EBA FE60 jsr [PC - 0x1A0 /* 00002F84 */]
00003126 601A bra +0x1C /* 00003142 */
label00003128:
00003128 3F3C 23FC move.w -[A7], 0x23FC
0000312C 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00003130 206E 000E movea.l A0, [A6 + 0xE]
00003134 2F10 move.l -[A7], [A0]
00003136 4EBA FE4C jsr [PC - 0x1B4 /* 00002F84 */]
0000313A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000313E 4EBA FE44 jsr [PC - 0x1BC /* 00002F84 */]
label00003142:
00003142 4E5E unlink A6
00003144 205F movea.l A0, [A7]+
00003146 DEFC 000A add.w A7, 0xA /* '\n' */
0000314A 4ED0 jmp [A0]
export_579:
0000314C 4E56 0000 link A6, 0
00003150 2F0C move.l -[A7], A4
00003152 286D D828 movea.l A4, [A5 - 0x27D8]
00003156 2F14 move.l -[A7], [A4]
00003158 202C 000C move.l D0, [A4 + 0xC]
0000315C D0BC 0000 0FA0 add.l D0, 0xFA0
00003162 2F00 move.l -[A7], D0
00003164 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00003168 4267 clr.w -[A7]
0000316A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000316E 4A5F tst.w [A7]+
00003170 56C0 sne D0
00003172 4A00 tst.b D0
00003174 6618 bne +0x1A /* 0000318E */
00003176 2F00 move.l -[A7], D0
00003178 42A7 clr.l -[A7]
0000317A 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
0000317E 221F move.l D1, [A7]+
00003180 201F move.l D0, [A7]+
00003182 0C81 0000 3000 cmpi.l D1, 0x3000 /* '0\0' */
00003188 5DC1 slt D1
0000318A 8001 or.b D0, D1
0000318C 670E beq +0x10 /* 0000319C */
label0000318E:
0000318E 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00003192 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00003196 422E 0008 clr.b [A6 + 0x8]
0000319A 6014 bra +0x16 /* 000031B0 */
label0000319C:
0000319C 202C 000C move.l D0, [A4 + 0xC]
000031A0 D0BC 0000 0FA0 add.l D0, 0xFA0
000031A6 2940 000C move.l [A4 + 0xC], D0
000031AA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000031B0:
000031B0 285F movea.l A4, [A7]+
000031B2 4E5E unlink A6
000031B4 4E75 rts
export_580:
fn000031B6:
000031B6 4E56 0000 link A6, 0
000031BA 3F3C 4E75 move.w -[A7], 0x4E75 /* 'Nu' */
000031BE 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
000031C2 4E5E unlink A6
000031C4 4E75 rts
export_581:
fn000031C6:
000031C6 4E56 FFF8 link A6, -0x0008
000031CA 48E7 0308 movem.l -[A7], D6,D7,A4
000031CE 2C2E 0008 move.l D6, [A6 + 0x8]
000031D2 206D D828 movea.l A0, [A5 - 0x27D8]
000031D6 2050 movea.l A0, [A0]
000031D8 2846 movea.l A4, D6
000031DA D9D0 add.l A4, [A0]
000031DC 206D D828 movea.l A0, [A5 - 0x27D8]
000031E0 2E28 0008 move.l D7, [A0 + 0x8]
000031E4 2007 move.l D0, D7
000031E6 9086 sub.l D0, D6
000031E8 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
000031EE 6F08 ble +0xA /* 000031F8 */
000031F0 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
000031F4 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label000031F8:
000031F8 2007 move.l D0, D7
000031FA 9086 sub.l D0, D6
000031FC 3880 move.w [A4], D0
000031FE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003202 4E5E unlink A6
00003204 2E9F move.l [A7], [A7]+
00003206 4E75 rts
fn00003208:
00003208 4E56 0000 link A6, 0
0000320C 102D E2BE move.b D0, [A5 - 0x1D42]
00003210 0A00 0001 xori.b D0, 0x1
00003214 802D D7E6 or.b D0, [A5 - 0x281A]
00003218 6702 beq +0x4 /* 0000321C */
0000321A 601E bra +0x20 /* 0000323A */
label0000321C:
0000321C 3B6D D7D6 D1BC move.w [A5 - 0x2E44], [A5 - 0x282A]
00003222 486D D1BC pea.l [A5 - 0x2E44]
00003226 486D D1BC pea.l [A5 - 0x2E44]
0000322A 3F3C 0002 move.w -[A7], 0x2
0000322E 4EBA FEA6 jsr [PC - 0x15A /* 000030D6 */]
00003232 1F3C 0001 move.b -[A7], 0x1
00003236 4EBA FADA jsr [PC - 0x526 /* 00002D12 */]
label0000323A:
0000323A 4E5E unlink A6
0000323C 4E75 rts
export_582:
0000323E 4E56 FFFC link A6, -0x0004
00003242 102D CDCE move.b D0, [A5 - 0x3232]
00003246 670C beq +0xE /* 00003254 */
00003248 3F3C 000C move.w -[A7], 0xC
0000324C 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
00003250 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00003254:
00003254 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */]
00003258 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */]
0000325C 3F2D A520 move.w -[A7], [A5 - 0x5AE0]
00003260 A99A syscall CloseResFile
00003262 207C 0000 033C movea.l A0, 0x33C
00003268 20AD FC74 move.l [A0], [A5 - 0x38C]
0000326C 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */]
00003270 2F2D C4F8 move.l -[A7], [A5 - 0x3B08]
00003274 3F3C A8EF move.w -[A7], 0xA8EF
00003278 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000327C 2F2D C4EA move.l -[A7], [A5 - 0x3B16]
00003280 3F3C A884 move.w -[A7], 0xA884
00003284 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003288 2F2D C4FC move.l -[A7], [A5 - 0x3B04]
0000328C 3F3C A88C move.w -[A7], 0xA88C
00003290 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003294 2F2D C4F4 move.l -[A7], [A5 - 0x3B0C]
00003298 3F3C A915 move.w -[A7], 0xA915
0000329C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000032A0 2F2D C4C6 move.l -[A7], [A5 - 0x3B3A]
000032A4 3F3C A916 move.w -[A7], 0xA916
000032A8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000032AC 2F2D C4D6 move.l -[A7], [A5 - 0x3B2A]
000032B0 3F3C A91B move.w -[A7], 0xA91B
000032B4 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000032B8 2F2D C500 move.l -[A7], [A5 - 0x3B00]
000032BC 3F3C A91F move.w -[A7], 0xA91F
000032C0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000032C4 2F2D C4C2 move.l -[A7], [A5 - 0x3B3E]
000032C8 3F3C A920 move.w -[A7], 0xA920
000032CC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000032D0 2F2D C4EE move.l -[A7], [A5 - 0x3B12]
000032D4 3F3C A925 move.w -[A7], 0xA925
000032D8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000032DC 2F2D C4E2 move.l -[A7], [A5 - 0x3B1E]
000032E0 3F3C A937 move.w -[A7], 0xA937
000032E4 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000032E8 2F2D C4CA move.l -[A7], [A5 - 0x3B36]
000032EC 3F3C A938 move.w -[A7], 0xA938
000032F0 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000032F4 2F2D B7DE move.l -[A7], [A5 - 0x4822]
000032F8 3F3C A970 move.w -[A7], 0xA970
000032FC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003300 2F2D EBDE move.l -[A7], [A5 - 0x1422]
00003304 3F3C A9C8 move.w -[A7], 0xA9C8
00003308 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000330C 2F2D A0FC move.l -[A7], [A5 - 0x5F04]
00003310 3F3C A9F0 move.w -[A7], 0xA9F0
00003314 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003318 2F2D C50A move.l -[A7], [A5 - 0x3AF6]
0000331C 3F3C A9EC move.w -[A7], 0xA9EC
00003320 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003324 2F2D C4D2 move.l -[A7], [A5 - 0x3B2E]
00003328 3F3C A9EB move.w -[A7], 0xA9EB
0000332C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003330 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00003334 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00003338 A914 syscall DisposeWindow
0000333A 2F2D B740 move.l -[A7], [A5 - 0x48C0]
0000333E A914 syscall DisposeWindow
00003340 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00003344 A914 syscall DisposeWindow
00003346 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
0000334A A914 syscall DisposeWindow
0000334C 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00003350 A914 syscall DisposeWindow
00003352 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00003356 A92D syscall CloseWindow
00003358 A934 syscall ClearMenuBar
0000335A 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
0000335E A937 syscall DrawMenuBar
00003360 4E5E unlink A6
00003362 4E75 rts
fn00003364:
00003364 4E56 FDE2 link A6, -0x021E
00003368 422E 000C clr.b [A6 + 0xC]
0000336C 7016 moveq.l D0, 0x16
0000336E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003372 57C0 seq D0
00003374 4400 neg.b D0
00003376 1D40 FEFF move.b [A6 - 0x101], D0
0000337A 1D6D D7D4 FEF5 move.b [A6 - 0x10B], [A5 - 0x282C]
00003380 1D6D D7D5 FEF4 move.b [A6 - 0x10C], [A5 - 0x282B]
00003386 486E FDE2 pea.l [A6 - 0x21E]
0000338A 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
0000338E 205F movea.l A0, [A7]+
00003390 43EE FF00 lea.l A1, [A6 - 0x100]
00003394 703F moveq.l D0, 0x3F
label00003396:
00003396 22D8 move.l [A1]+, [A0]+
00003398 51C8 FFFC dbf D0, -0x6 /* 00003396 */
0000339C 4267 clr.w -[A7]
0000339E 486E FF00 pea.l [A6 - 0x100]
000033A2 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
000033A6 3D5F FEF2 move.w [A6 - 0x10E], [A7]+
000033AA 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000033AE 486D CEEC pea.l [A5 - 0x3114]
000033B2 3F3C 0002 move.w -[A7], 0x2
000033B6 1F3C 000F move.b -[A7], 0xF
000033BA 4EBA FC6E jsr [PC - 0x392 /* 0000302A */]
000033BE 102E FEFF move.b D0, [A6 - 0x101]
000033C2 673E beq +0x40 /* 00003402 */
000033C4 486E FEE2 pea.l [A6 - 0x11E]
000033C8 4EBA F90E jsr [PC - 0x6F2 /* 00002CD8 */]
000033CC 4267 clr.w -[A7]
000033CE 206D D7C8 movea.l A0, [A5 - 0x2838]
000033D2 2050 movea.l A0, [A0]
000033D4 102E FEF4 move.b D0, [A6 - 0x10C]
000033D8 4880 ext.w D0
000033DA D040 add.w D0, D0
000033DC 3F30 003C move.w -[A7], [A0 + D0.w + 0x3C]
000033E0 1F3C 0001 move.b -[A7], 0x1
000033E4 4EBA EEC2 jsr [PC - 0x113E /* 000022A8 */]
000033E8 101F move.b D0, [A7]+
000033EA 670E beq +0x10 /* 000033FA */
000033EC 1D7C 0001 FEF7 move.b [A6 - 0x109], 0x1
000033F2 426E FEFC clr.w [A6 - 0x104]
000033F6 6000 00A8 bra +0xAA /* 000034A0 */
label000033FA:
000033FA 486E FEE2 pea.l [A6 - 0x11E]
000033FE 4EBA F870 jsr [PC - 0x790 /* 00002C70 */]
label00003402:
00003402 422E FEF7 clr.b [A6 - 0x109]
00003406 426E FEFC clr.w [A6 - 0x104]
0000340A 7002 moveq.l D0, 0x02
0000340C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003410 6700 008E beq +0x90 /* 000034A0 */
label00003414:
00003414 42A7 clr.l -[A7]
00003416 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
0000341A 101F move.b D0, [A7]+
0000341C 6640 bne +0x42 /* 0000345E */
0000341E 7007 moveq.l D0, 0x07
00003420 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003424 57C0 seq D0
00003426 4A00 tst.b D0
00003428 670C beq +0xE /* 00003436 */
0000342A 7203 moveq.l D1, 0x03
0000342C B22D D7D5 cmp.b D1, [A5 - 0x282B]
00003430 57C1 seq D1
00003432 C001 and.b D0, D1
00003434 660C bne +0xE /* 00003442 */
label00003436:
00003436 7202 moveq.l D1, 0x02
00003438 B22D D7D4 cmp.b D1, [A5 - 0x282C]
0000343C 57C1 seq D1
0000343E 8001 or.b D0, D1
00003440 670C beq +0xE /* 0000344E */
label00003442:
00003442 41ED D008 lea.l A0, [A5 - 0x2FF8]
00003446 2F08 move.l -[A7], A0
00003448 4EBA FC6A jsr [PC - 0x396 /* 000030B4 */]
0000344C 6010 bra +0x12 /* 0000345E */
label0000344E:
0000344E 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00003452 486E FF00 pea.l [A6 - 0x100]
00003456 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
0000345A 6000 008C bra +0x8E /* 000034E8 */
label0000345E:
0000345E 302E FEFC move.w D0, [A6 - 0x104]
00003462 5240 addq.w D0, 1
00003464 3D40 FEFC move.w [A6 - 0x104], D0
00003468 7007 moveq.l D0, 0x07
0000346A B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000346E 57C0 seq D0
00003470 4A00 tst.b D0
00003472 6712 beq +0x14 /* 00003486 */
00003474 7203 moveq.l D1, 0x03
00003476 B22D D7D5 cmp.b D1, [A5 - 0x282B]
0000347A 57C1 seq D1
0000347C C001 and.b D0, D1
0000347E 6706 beq +0x8 /* 00003486 */
00003480 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00003484 6016 bra +0x18 /* 0000349C */
label00003486:
00003486 7002 moveq.l D0, 0x02
00003488 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000348C 6712 beq +0x14 /* 000034A0 */
0000348E 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00003492 486E FF00 pea.l [A6 - 0x100]
00003496 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
0000349A 604C bra +0x4E /* 000034E8 */
label0000349C:
0000349C 6000 FF76 bra -0x88 /* 00003414 */
label000034A0:
000034A0 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000034A4 486E FF00 pea.l [A6 - 0x100]
000034A8 4240 clr.w D0
000034AA 102E FF00 move.b D0, [A6 - 0x100]
000034AE 5240 addq.w D0, 1
000034B0 3F00 move.w -[A7], D0
000034B2 1F3C 0010 move.b -[A7], 0x10
000034B6 486D FC78 pea.l [A5 - 0x388]
000034BA 4EBA FAE2 jsr [PC - 0x51E /* 00002F9E */]
000034BE 422E FEF6 clr.b [A6 - 0x10A]
000034C2 2D6E 0008 FEF8 move.l [A6 - 0x108], [A6 + 0x8]
000034C8 486E FEF2 pea.l [A6 - 0x10E]
000034CC 3F3C 000C move.w -[A7], 0xC
000034D0 1F3C 000C move.b -[A7], 0xC
000034D4 486D FC7A pea.l [A5 - 0x386]
000034D8 4EBA FAC4 jsr [PC - 0x53C /* 00002F9E */]
000034DC 4267 clr.w -[A7]
000034DE 4EBA F832 jsr [PC - 0x7CE /* 00002D12 */]
000034E2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000034E8:
000034E8 4E5E unlink A6
000034EA 2E9F move.l [A7], [A7]+
000034EC 4E75 rts
export_583:
000034EE 4E56 FDDA link A6, -0x0226
000034F2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000034F6 422E 0008 clr.b [A6 + 0x8]
000034FA 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000034FE 7007 moveq.l D0, 0x07
00003500 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003504 57C0 seq D0
00003506 4A00 tst.b D0
00003508 670A beq +0xC /* 00003514 */
0000350A 7207 moveq.l D1, 0x07
0000350C B22D D7D5 cmp.b D1, [A5 - 0x282B]
00003510 57C1 seq D1
00003512 C001 and.b D0, D1
label00003514:
00003514 4400 neg.b D0
00003516 1A00 move.b D5, D0
00003518 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000351C 1005 move.b D0, D5
0000351E 6604 bne +0x6 /* 00003524 */
00003520 6000 01FC bra +0x1FE /* 0000371E */
label00003524:
00003524 7018 moveq.l D0, 0x18
00003526 B02D D7D4 cmp.b D0, [A5 - 0x282C]
0000352A 57C6 seq D6
0000352C 4406 neg.b D6
0000352E 1D6D D7D4 FEE3 move.b [A6 - 0x11D], [A5 - 0x282C]
00003534 1D6D D7D5 FEE2 move.b [A6 - 0x11E], [A5 - 0x282B]
0000353A 486E FDDA pea.l [A6 - 0x226]
0000353E 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00003542 205F movea.l A0, [A7]+
00003544 43EE FEFE lea.l A1, [A6 - 0x102]
00003548 703F moveq.l D0, 0x3F
label0000354A:
0000354A 22D8 move.l [A1]+, [A0]+
0000354C 51C8 FFFC dbf D0, -0x6 /* 0000354A */
00003550 4267 clr.w -[A7]
00003552 486E FEFE pea.l [A6 - 0x102]
00003556 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
0000355A 301F move.w D0, [A7]+
0000355C 4440 neg.w D0
0000355E 3D40 FEE0 move.w [A6 - 0x120], D0
00003562 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00003566 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
0000356A 486D CEEC pea.l [A5 - 0x3114]
0000356E 3F3C 0002 move.w -[A7], 0x2
00003572 1F3C 000F move.b -[A7], 0xF
00003576 4EBA FAB2 jsr [PC - 0x54E /* 0000302A */]
0000357A 1006 move.b D0, D6
0000357C 6700 0096 beq +0x98 /* 00003614 */
00003580 206D D7C8 movea.l A0, [A5 - 0x2838]
00003584 2050 movea.l A0, [A0]
00003586 102E FEE2 move.b D0, [A6 - 0x11E]
0000358A 4880 ext.w D0
0000358C D040 add.w D0, D0
0000358E 41E8 00B4 lea.l A0, [A0 + 0xB4]
00003592 3E30 0000 move.w D7, [A0 + D0.w]
00003596 70FF moveq.l D0, 0xFFFFFFFF
00003598 B047 cmp.w D0, D7
0000359A 6628 bne +0x2A /* 000035C4 */
0000359C 7007 moveq.l D0, 0x07
0000359E B02D D7D4 cmp.b D0, [A5 - 0x282C]
000035A2 57C0 seq D0
000035A4 4A00 tst.b D0
000035A6 671A beq +0x1C /* 000035C2 */
000035A8 720A moveq.l D1, 0x0A
000035AA B22D D7D5 cmp.b D1, [A5 - 0x282B]
000035AE 57C1 seq D1
000035B0 C001 and.b D0, D1
000035B2 670E beq +0x10 /* 000035C2 */
000035B4 1D7C 0001 FEE5 move.b [A6 - 0x11B], 0x1
000035BA 426E FEEA clr.w [A6 - 0x116]
000035BE 6000 0114 bra +0x116 /* 000036D4 */
label000035C2:
000035C2 6050 bra +0x52 /* 00003614 */
label000035C4:
000035C4 486E FEEC pea.l [A6 - 0x114]
000035C8 4EBA F70E jsr [PC - 0x8F2 /* 00002CD8 */]
000035CC 286D E2F8 movea.l A4, [A5 - 0x1D08]
000035D0 2B6D E2FC E2F8 move.l [A5 - 0x1D08], [A5 - 0x1D04]
000035D6 54AD E2FC addq.l [A5 - 0x1D04], 2
000035DA 206D D7C8 movea.l A0, [A5 - 0x2838]
000035DE 2050 movea.l A0, [A0]
000035E0 226D E2FC movea.l A1, [A5 - 0x1D04]
000035E4 32A8 020E move.w [A1], [A0 + 0x20E]
000035E8 4267 clr.w -[A7]
000035EA 3F07 move.w -[A7], D7
000035EC 1F3C 0001 move.b -[A7], 0x1
000035F0 4EBA ECE4 jsr [PC - 0x131C /* 000022D6 */]
000035F4 1B5F CEEA move.b [A5 - 0x3116], [A7]+
000035F8 2B4C E2F8 move.l [A5 - 0x1D08], A4
000035FC 102D CEEA move.b D0, [A5 - 0x3116]
00003600 670A beq +0xC /* 0000360C */
00003602 1D7C 0001 FEE5 move.b [A6 - 0x11B], 0x1
00003608 6000 00CE bra +0xD0 /* 000036D8 */
label0000360C:
0000360C 486E FEEC pea.l [A6 - 0x114]
00003610 4EBA F65E jsr [PC - 0x9A2 /* 00002C70 */]
label00003614:
00003614 422E FEE5 clr.b [A6 - 0x11B]
00003618 426E FEEA clr.w [A6 - 0x116]
0000361C 7007 moveq.l D0, 0x07
0000361E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003622 57C0 seq D0
00003624 4A00 tst.b D0
00003626 670E beq +0x10 /* 00003636 */
00003628 720A moveq.l D1, 0x0A
0000362A B22D D7D5 cmp.b D1, [A5 - 0x282B]
0000362E 57C1 seq D1
00003630 C001 and.b D0, D1
00003632 6600 00A0 bne +0xA2 /* 000036D4 */
label00003636:
00003636 42A7 clr.l -[A7]
00003638 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
0000363C 101F move.b D0, [A7]+
0000363E 6642 bne +0x44 /* 00003682 */
00003640 7007 moveq.l D0, 0x07
00003642 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003646 57C0 seq D0
00003648 4A00 tst.b D0
0000364A 6726 beq +0x28 /* 00003672 */
0000364C 7203 moveq.l D1, 0x03
0000364E B22D D7D5 cmp.b D1, [A5 - 0x282B]
00003652 57C1 seq D1
00003654 4A01 tst.b D1
00003656 660E bne +0x10 /* 00003666 */
00003658 740A moveq.l D2, 0x0A
0000365A B42D D7D5 cmp.b D2, [A5 - 0x282B]
0000365E 57C2 seq D2
00003660 8202 or.b D1, D2
00003662 C001 and.b D0, D1
00003664 670C beq +0xE /* 00003672 */
label00003666:
00003666 41ED D008 lea.l A0, [A5 - 0x2FF8]
0000366A 2F08 move.l -[A7], A0
0000366C 4EBA FA46 jsr [PC - 0x5BA /* 000030B4 */]
00003670 6010 bra +0x12 /* 00003682 */
label00003672:
00003672 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00003676 486E FEFE pea.l [A6 - 0x102]
0000367A 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
0000367E 6000 009E bra +0xA0 /* 0000371E */
label00003682:
00003682 302E FEEA move.w D0, [A6 - 0x116]
00003686 5240 addq.w D0, 1
00003688 3D40 FEEA move.w [A6 - 0x116], D0
0000368C 7007 moveq.l D0, 0x07
0000368E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003692 57C0 seq D0
00003694 4A00 tst.b D0
00003696 6712 beq +0x14 /* 000036AA */
00003698 7203 moveq.l D1, 0x03
0000369A B22D D7D5 cmp.b D1, [A5 - 0x282B]
0000369E 57C1 seq D1
000036A0 C001 and.b D0, D1
000036A2 6706 beq +0x8 /* 000036AA */
000036A4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
000036A8 6026 bra +0x28 /* 000036D0 */
label000036AA:
000036AA 7007 moveq.l D0, 0x07
000036AC B02D D7D4 cmp.b D0, [A5 - 0x282C]
000036B0 57C0 seq D0
000036B2 4A00 tst.b D0
000036B4 670C beq +0xE /* 000036C2 */
000036B6 720A moveq.l D1, 0x0A
000036B8 B22D D7D5 cmp.b D1, [A5 - 0x282B]
000036BC 57C1 seq D1
000036BE C001 and.b D0, D1
000036C0 6612 bne +0x14 /* 000036D4 */
label000036C2:
000036C2 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000036C6 486E FEFE pea.l [A6 - 0x102]
000036CA 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000036CE 604E bra +0x50 /* 0000371E */
label000036D0:
000036D0 6000 FF64 bra -0x9A /* 00003636 */
label000036D4:
000036D4 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
label000036D8:
000036D8 486E FEFE pea.l [A6 - 0x102]
000036DC 4240 clr.w D0
000036DE 102E FEFE move.b D0, [A6 - 0x102]
000036E2 5240 addq.w D0, 1
000036E4 3F00 move.w -[A7], D0
000036E6 1F3C 0010 move.b -[A7], 0x10
000036EA 486D FC78 pea.l [A5 - 0x388]
000036EE 4EBA F8AE jsr [PC - 0x752 /* 00002F9E */]
000036F2 1D7C 0001 FEE4 move.b [A6 - 0x11C], 0x1
000036F8 7000 moveq.l D0, 0x00
000036FA 2D40 FEE6 move.l [A6 - 0x11A], D0
000036FE 486E FEE0 pea.l [A6 - 0x120]
00003702 3F3C 000C move.w -[A7], 0xC
00003706 1F3C 000C move.b -[A7], 0xC
0000370A 486D FC7A pea.l [A5 - 0x386]
0000370E 4EBA F88E jsr [PC - 0x772 /* 00002F9E */]
00003712 4267 clr.w -[A7]
00003714 4EBA F5FC jsr [PC - 0xA04 /* 00002D12 */]
00003718 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label0000371E:
0000371E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003722 4E5E unlink A6
00003724 4E75 rts
fn00003726:
00003726 4E56 0000 link A6, 0
0000372A 4267 clr.w -[A7]
0000372C 42A7 clr.l -[A7]
0000372E 4EBA FC34 jsr [PC - 0x3CC /* 00003364 */]
00003732 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00003736 4E5E unlink A6
00003738 4E75 rts
fn0000373A:
0000373A 4E56 FEF8 link A6, -0x0108
0000373E 48E7 0118 movem.l -[A7], D7,A3,A4
00003742 286E 0008 movea.l A4, [A6 + 0x8]
00003746 4AAD EF5C tst.l [A5 - 0x10A4]
0000374A 661A bne +0x1C /* 00003766 */
0000374C 486E FEF8 pea.l [A6 - 0x108]
00003750 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */]
00003754 205F movea.l A0, [A7]+
00003756 43EC FEEA lea.l A1, [A4 - 0x116]
0000375A 703F moveq.l D0, 0x3F
label0000375C:
0000375C 22D8 move.l [A1]+, [A0]+
0000375E 51C8 FFFC dbf D0, -0x6 /* 0000375C */
00003762 6000 00C4 bra +0xC6 /* 00003828 */
label00003766:
00003766 3B7C 0002 D166 move.w [A5 - 0x2E9A], 0x2
0000376C 426D D172 clr.w [A5 - 0x2E8E]
00003770 206D BD60 movea.l A0, [A5 - 0x42A0]
00003774 2050 movea.l A0, [A0]
00003776 2B68 003E D16A move.l [A5 - 0x2E96], [A0 + 0x3E]
0000377C 4267 clr.w -[A7]
0000377E 486D D16A pea.l [A5 - 0x2E96]
00003782 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00003786 4A5F tst.w [A7]+
00003788 6710 beq +0x12 /* 0000379A */
0000378A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
0000378E 206E 0008 movea.l A0, [A6 + 0x8]
00003792 2C48 movea.l A6, A0
00003794 4EFA 0188 jmp [PC + 0x188 /* 0000391E */]
00003798 0000 206D ori.b D0, 0x6D /* 'm' */
// begin alternate branch 0000379A-0000379E
label0000379A:
0000379A 206D BD60 movea.l A0, [A5 - 0x42A0]
// end alternate branch 0000379A-0000379E
label0000379A: // (misaligned)
0000379C BD60 xor.w -[A0], D6
0000379E 2050 movea.l A0, [A0]
000037A0 3028 003C move.w D0, [A0 + 0x3C]
000037A4 48C0 ext.l D0
000037A6 2E00 move.l D7, D0
000037A8 2F2D D16A move.l -[A7], [A5 - 0x2E96]
000037AC 2007 move.l D0, D7
000037AE 5280 addq.l D0, 1
000037B0 2F00 move.l -[A7], D0
000037B2 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000037B6 4267 clr.w -[A7]
000037B8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000037BC 4A5F tst.w [A7]+
000037BE 6714 beq +0x16 /* 000037D4 */
000037C0 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000037C4 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000037C8 206E 0008 movea.l A0, [A6 + 0x8]
000037CC 2C48 movea.l A6, A0
000037CE 4EFA 014E jmp [PC + 0x14E /* 0000391E */]
000037D2 0000 206D ori.b D0, 0x6D /* 'm' */
// begin alternate branch 000037D4-000037DA
label000037D4:
000037D4 206D D16A movea.l A0, [A5 - 0x2E96]
000037D8 2647 movea.l A3, D7
// end alternate branch 000037D4-000037DA
label000037D4: // (misaligned)
000037D6 D16A 2647 add.w [A2 + 0x2647], D0
000037DA D7D0 add.l A3, [A0]
000037DC 4213 clr.b [A3]
000037DE 42A7 clr.l -[A7]
000037E0 42A7 clr.l -[A7]
000037E2 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000037E6 2B5F D16E move.l [A5 - 0x2E92], [A7]+
000037EA 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */]
000037EE 486D D16A pea.l [A5 - 0x2E96]
000037F2 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000037F6 4A6D D168 tst.w [A5 - 0x2E98]
000037FA 6618 bne +0x1A /* 00003814 */
000037FC 206D D16E movea.l A0, [A5 - 0x2E92]
00003800 2F10 move.l -[A7], [A0]
00003802 486C FEEA pea.l [A4 - 0x116]
00003806 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
0000380A 486D D16E pea.l [A5 - 0x2E92]
0000380E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00003812 6014 bra +0x16 /* 00003828 */
label00003814:
00003814 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003818 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000381C 206E 0008 movea.l A0, [A6 + 0x8]
00003820 2C48 movea.l A6, A0
00003822 4EFA 00FA jmp [PC + 0xFA /* 0000391E */]
00003826 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00003828-0000382C
label00003828:
00003828 4CDF 1880 movem.l D7,A3,A4, [A7]+
// end alternate branch 00003828-0000382C
label00003828: // (misaligned)
0000382A 1880 move.b [A4], D0
0000382C 4E5E unlink A6
0000382E 2E9F move.l [A7], [A7]+
00003830 4E75 rts
export_584:
00003832 4E56 FEE6 link A6, -0x011A
00003836 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000383A 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */]
0000383E 2F0E move.l -[A7], A6
00003840 4EBA FEF8 jsr [PC - 0x108 /* 0000373A */]
00003844 42A7 clr.l -[A7]
00003846 486E FEEA pea.l [A6 - 0x116]
0000384A 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
0000384E 2D5F FFEA move.l [A6 - 0x16], [A7]+
00003852 486E FFEA pea.l [A6 - 0x16]
00003856 486E FFF4 pea.l [A6 - 0xC]
0000385A 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
0000385E 2D6D D7D0 FFF0 move.l [A6 - 0x10], [A5 - 0x2830]
00003864 486E FFF4 pea.l [A6 - 0xC]
00003868 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
0000386C 422D D032 clr.b [A5 - 0x2FCE]
00003870 41ED E0A8 lea.l A0, [A5 - 0x1F58]
00003874 B1ED E1DE cmpa.l A0, [A5 - 0x1E22]
00003878 661A bne +0x1C /* 00003894 */
0000387A 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
0000387E 206D E0C0 movea.l A0, [A5 - 0x1F40]
00003882 2D48 FEE6 move.l [A6 - 0x11A], A0
00003886 3028 003A move.w D0, [A0 + 0x3A]
0000388A 5240 addq.w D0, 1
0000388C 206E FEE6 movea.l A0, [A6 - 0x11A]
00003890 3140 003A move.w [A0 + 0x3A], D0
label00003894:
00003894 536D D034 subq.w [A5 - 0x2FCC], 1
00003898 42A7 clr.l -[A7]
0000389A 1F3C 0001 move.b -[A7], 0x1
0000389E 4EBA E70A jsr [PC - 0x18F6 /* 00001FAA */]
000038A2 101F move.b D0, [A7]+
000038A4 670A beq +0xC /* 000038B0 */
000038A6 7202 moveq.l D1, 0x02
000038A8 B22D D7D4 cmp.b D1, [A5 - 0x282C]
000038AC 57C1 seq D1
000038AE C001 and.b D0, D1
label000038B0:
000038B0 1D40 FFEF move.b [A6 - 0x11], D0
000038B4 526D D034 addq.w [A5 - 0x2FCC], 1
000038B8 102E FFEF move.b D0, [A6 - 0x11]
000038BC 670C beq +0xE /* 000038CA */
000038BE 486D FA12 pea.l [A5 - 0x5EE]
000038C2 1F3C 0002 move.b -[A7], 0x2
000038C6 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
label000038CA:
000038CA 41ED E0A8 lea.l A0, [A5 - 0x1F58]
000038CE B1ED E1DE cmpa.l A0, [A5 - 0x1E22]
000038D2 6608 bne +0xA /* 000038DC */
000038D4 2F2D E0C0 move.l -[A7], [A5 - 0x1F40]
000038D8 4EBA D0DA jsr [PC - 0x2F26 /* 000009B4 */]
label000038DC:
000038DC 486E FFF4 pea.l [A6 - 0xC]
000038E0 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
000038E4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000038E8 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
000038EC 102E FFEF move.b D0, [A6 - 0x11]
000038F0 6618 bne +0x1A /* 0000390A */
000038F2 41ED AF18 lea.l A0, [A5 - 0x50E8]
000038F6 43EE FEEA lea.l A1, [A6 - 0x116]
000038FA 703F moveq.l D0, 0x3F
label000038FC:
000038FC 20D9 move.l [A0]+, [A1]+
000038FE 51C8 FFFC dbf D0, -0x6 /* 000038FC */
00003902 422D D032 clr.b [A5 - 0x2FCE]
00003906 4EBA 01A8 jsr [PC + 0x1A8 /* 00003AB0 */]
label0000390A:
0000390A 102D BD00 move.b D0, [A5 - 0x4300]
0000390E 670E beq +0x10 /* 0000391E */
00003910 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00003914 4267 clr.w -[A7]
00003916 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
0000391A 422D BD00 clr.b [A5 - 0x4300]
label0000391E:
0000391E 4FEE FEC6 lea.l A7, [A6 - 0x13A]
00003922 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003926 4E5E unlink A6
00003928 4E75 rts
export_585:
0000392A 4E56 0000 link A6, 0
label0000392E:
0000392E 4AAD D226 tst.l [A5 - 0x2DDA]
00003932 6F06 ble +0x8 /* 0000393A */
00003934 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
00003938 60F4 bra -0xA /* 0000392E */
label0000393A:
0000393A 4AAD D226 tst.l [A5 - 0x2DDA]
0000393E 56C0 sne D0
00003940 2F00 move.l -[A7], D0
00003942 42A7 clr.l -[A7]
00003944 2F2D D222 move.l -[A7], [A5 - 0x2DDE]
00003948 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000394C 221F move.l D1, [A7]+
0000394E 201F move.l D0, [A7]+
00003950 B2AD D21E cmp.l D1, [A5 - 0x2DE2]
00003954 56C1 sne D1
00003956 8001 or.b D0, D1
00003958 670A beq +0xC /* 00003964 */
0000395A 2F3C 0422 A1AE move.l -[A7], 0x422A1AE
00003960 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00003964:
00003964 202D E2FC move.l D0, [A5 - 0x1D04]
00003968 B0AD E2F8 cmp.l D0, [A5 - 0x1D08]
0000396C 6706 beq +0x8 /* 00003974 */
0000396E 2B6D E2F8 E2FC move.l [A5 - 0x1D04], [A5 - 0x1D08]
label00003974:
00003974 487A 0054 pea.l [PC + 0x54 /* 000039CA, value 0x8302E23, pstring "0.######" */]
00003978 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */]
0000397C 3B7C 0001 D034 move.w [A5 - 0x2FCC], 0x1
00003982 422D D032 clr.b [A5 - 0x2FCE]
00003986 102D CDCE move.b D0, [A5 - 0x3232]
0000398A 6708 beq +0xA /* 00003994 */
0000398C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003990 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
label00003994:
00003994 4EAD 0C52 jsr [A5 + 0xC52 /* export_390 */]
00003998 4AAD D7D0 tst.l [A5 - 0x2830]
0000399C 6706 beq +0x8 /* 000039A4 */
0000399E 7000 moveq.l D0, 0x00
000039A0 2B40 D7D0 move.l [A5 - 0x2830], D0
label000039A4:
000039A4 4267 clr.w -[A7]
000039A6 486D D7D4 pea.l [A5 - 0x282C]
000039AA 486D D7E8 pea.l [A5 - 0x2818]
000039AE 7006 moveq.l D0, 0x06
000039B0 2F00 move.l -[A7], D0
000039B2 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
000039B6 101F move.b D0, [A7]+
000039B8 660C bne +0xE /* 000039C6 */
000039BA 41ED D7D4 lea.l A0, [A5 - 0x282C]
000039BE 43ED D7E8 lea.l A1, [A5 - 0x2818]
000039C2 20D9 move.l [A0]+, [A1]+
000039C4 3091 move.w [A0], [A1]
label000039C6:
000039C6 4E5E unlink A6
000039C8 4E75 rts
000039CA 0830 2E23 2323 2323 2300 4E56 btst.b [[A0 + 0x2323 + D2 * 2] + 0x23004E56], 0x23 /* '#' */
// begin alternate branch 000039D4-000039E0
fn000039D4:
000039D4 4E56 0000 link A6, 0
000039D8 102D D032 move.b D0, [A5 - 0x2FCE]
000039DC 6720 beq +0x22 /* 000039FE */
000039DE 2F00 move.l -[A7], D0
// end alternate branch 000039D4-000039E0
fn000039D4: // (misaligned)
000039D6 0000 102D ori.b D0, 0x2D /* '-' */
000039DA D032 6720 2F00 add.b D0, [A2 + 0x2F00 + D6 * 8]
000039E0 42A7 clr.l -[A7]
000039E2 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
000039E6 221F move.l D1, [A7]+
000039E8 201F move.l D0, [A7]+
000039EA 4A81 tst.l D1
000039EC 56C1 sne D1
000039EE C001 and.b D0, D1
000039F0 670C beq +0xE /* 000039FE */
000039F2 206E 0008 movea.l A0, [A6 + 0x8]
000039F6 2C48 movea.l A6, A0
000039F8 4EFA 00A8 jmp [PC + 0xA8 /* 00003AA2 */]
000039FC 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 000039FE-00003A00
label000039FE:
000039FE 4E5E unlink A6
// end alternate branch 000039FE-00003A00
label000039FE: // (misaligned)
00003A00 2E9F move.l [A7], [A7]+
00003A02 4E75 rts
fn00003A04:
00003A04 4E56 FFFE link A6, -0x0002
00003A08 2F07 move.l -[A7], D7
00003A0A 3E2D C524 move.w D7, [A5 - 0x3ADC]
label00003A0E:
00003A0E 7001 moveq.l D0, 0x01
00003A10 B0AD C522 cmp.l D0, [A5 - 0x3ADE]
00003A14 6C20 bge +0x22 /* 00003A36 */
00003A16 4267 clr.w -[A7]
00003A18 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
00003A1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A20 4EBA FFB2 jsr [PC - 0x4E /* 000039D4 */]
00003A24 3007 move.w D0, D7
00003A26 48C0 ext.l D0
00003A28 B0AD C522 cmp.l D0, [A5 - 0x3ADE]
00003A2C 6E02 bgt +0x4 /* 00003A30 */
00003A2E 6006 bra +0x8 /* 00003A36 */
label00003A30:
00003A30 3E2D C524 move.w D7, [A5 - 0x3ADC]
00003A34 60D8 bra -0x26 /* 00003A0E */
label00003A36:
00003A36 2E1F move.l D7, [A7]+
00003A38 4E5E unlink A6
00003A3A 2E9F move.l [A7], [A7]+
00003A3C 4E75 rts
export_586:
00003A3E 4E56 FF00 link A6, -0x0100
00003A42 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003A46 206E 0008 movea.l A0, [A6 + 0x8]
00003A4A 43EE FF00 lea.l A1, [A6 - 0x100]
00003A4E 703F moveq.l D0, 0x3F
label00003A50:
00003A50 22D8 move.l [A1]+, [A0]+
00003A52 51C8 FFFC dbf D0, -0x6 /* 00003A50 */
00003A56 422E 000C clr.b [A6 + 0xC]
00003A5A 4267 clr.w -[A7]
00003A5C 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */]
00003A60 101F move.b D0, [A7]+
00003A62 673E beq +0x40 /* 00003AA2 */
00003A64 2F0E move.l -[A7], A6
00003A66 4EBA FF9C jsr [PC - 0x64 /* 00003A04 */]
00003A6A 3F3C 0006 move.w -[A7], 0x6
00003A6E 4EBA 0206 jsr [PC + 0x206 /* 00003C76 */]
00003A72 3F3C 0005 move.w -[A7], 0x5
00003A76 4EBA 01FE jsr [PC + 0x1FE /* 00003C76 */]
00003A7A 3F3C 0004 move.w -[A7], 0x4
00003A7E 4EBA 01F6 jsr [PC + 0x1F6 /* 00003C76 */]
00003A82 41ED AF18 lea.l A0, [A5 - 0x50E8]
00003A86 43EE FF00 lea.l A1, [A6 - 0x100]
00003A8A 703F moveq.l D0, 0x3F
label00003A8C:
00003A8C 20D9 move.l [A0]+, [A1]+
00003A8E 51C8 FFFC dbf D0, -0x6 /* 00003A8C */
00003A92 4EBA 001C jsr [PC + 0x1C /* 00003AB0 */]
00003A96 2F0E move.l -[A7], A6
00003A98 4EBA FF3A jsr [PC - 0xC6 /* 000039D4 */]
00003A9C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00003AA2:
00003AA2 4FEE FEE0 lea.l A7, [A6 - 0x120]
00003AA6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003AAA 4E5E unlink A6
00003AAC 2E9F move.l [A7], [A7]+
00003AAE 4E75 rts
export_587:
fn00003AB0:
00003AB0 4E56 FFFC link A6, -0x0004
00003AB4 48E7 0018 movem.l -[A7], A3,A4
00003AB8 42A7 clr.l -[A7]
00003ABA 4EBA DC14 jsr [PC - 0x23EC /* 000016D0 */]
00003ABE 265F movea.l A3, [A7]+
00003AC0 200B move.l D0, A3
00003AC2 672A beq +0x2C /* 00003AEE */
00003AC4 284B movea.l A4, A3
00003AC6 302C 003A move.w D0, [A4 + 0x3A]
00003ACA 5240 addq.w D0, 1
00003ACC 3940 003A move.w [A4 + 0x3A], D0
00003AD0 486D AF18 pea.l [A5 - 0x50E8]
00003AD4 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00003AD8 422D AF18 clr.b [A5 - 0x50E8]
00003ADC 4267 clr.w -[A7]
00003ADE 2F0B move.l -[A7], A3
00003AE0 4EBA 0062 jsr [PC + 0x62 /* 00003B44 */]
00003AE4 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00003AE8 2F0B move.l -[A7], A3
00003AEA 4EBA CEC8 jsr [PC - 0x3138 /* 000009B4 */]
label00003AEE:
00003AEE 4CDF 1800 movem.l A3,A4, [A7]+
00003AF2 4E5E unlink A6
00003AF4 4E75 rts
export_588:
00003AF6 4E56 FFFC link A6, -0x0004
00003AFA 48E7 0018 movem.l -[A7], A3,A4
00003AFE 42A7 clr.l -[A7]
00003B00 4EBA DBCE jsr [PC - 0x2432 /* 000016D0 */]
00003B04 265F movea.l A3, [A7]+
00003B06 200B move.l D0, A3
00003B08 672A beq +0x2C /* 00003B34 */
00003B0A 284B movea.l A4, A3
00003B0C 302C 003A move.w D0, [A4 + 0x3A]
00003B10 5240 addq.w D0, 1
00003B12 3940 003A move.w [A4 + 0x3A], D0
00003B16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B1A 1F3C 0002 move.b -[A7], 0x2
00003B1E 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
00003B22 4267 clr.w -[A7]
00003B24 2F0B move.l -[A7], A3
00003B26 4EBA 001C jsr [PC + 0x1C /* 00003B44 */]
00003B2A 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00003B2E 2F0B move.l -[A7], A3
00003B30 4EBA CE82 jsr [PC - 0x317E /* 000009B4 */]
label00003B34:
00003B34 1D6D CEEA 000C move.b [A6 + 0xC], [A5 - 0x3116]
00003B3A 4CDF 1800 movem.l A3,A4, [A7]+
00003B3E 4E5E unlink A6
00003B40 2E9F move.l [A7], [A7]+
00003B42 4E75 rts
export_589:
fn00003B44:
00003B44 4E56 FFEC link A6, -0x0014
00003B48 48E7 0018 movem.l -[A7], A3,A4
00003B4C 286D D7D0 movea.l A4, [A5 - 0x2830]
00003B50 42A7 clr.l -[A7]
00003B52 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00003B56 265F movea.l A3, [A7]+
00003B58 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00003B5E 486E FFF4 pea.l [A6 - 0xC]
00003B62 2F0B move.l -[A7], A3
00003B64 4EAD 1522 jsr [A5 + 0x1522 /* export_672 */]
00003B68 486E FFF4 pea.l [A6 - 0xC]
00003B6C 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
00003B70 102D B3FC move.b D0, [A5 - 0x4C04]
00003B74 0A00 0001 xori.b D0, 0x1
00003B78 C02D BCB8 and.b D0, [A5 - 0x4348]
00003B7C 1B40 B400 move.b [A5 - 0x4C00], D0
00003B80 4267 clr.w -[A7]
00003B82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B86 4EBA 019C jsr [PC + 0x19C /* 00003D24 */]
00003B8A 1D5F 000C move.b [A6 + 0xC], [A7]+
00003B8E 486E FFF4 pea.l [A6 - 0xC]
00003B92 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00003B96 2F0C move.l -[A7], A4
00003B98 4EAD 1552 jsr [A5 + 0x1552 /* export_678 */]
00003B9C 4CDF 1800 movem.l A3,A4, [A7]+
00003BA0 4E5E unlink A6
00003BA2 2E9F move.l [A7], [A7]+
00003BA4 4E75 rts
export_590:
00003BA6 4E56 FFFC link A6, -0x0004
00003BAA 486D AF18 pea.l [A5 - 0x50E8]
00003BAE 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00003BB2 422D AF18 clr.b [A5 - 0x50E8]
00003BB6 4267 clr.w -[A7]
00003BB8 2F2D D818 move.l -[A7], [A5 - 0x27E8]
00003BBC 4EBA FF86 jsr [PC - 0x7A /* 00003B44 */]
00003BC0 1B5F CEEA move.b [A5 - 0x3116], [A7]+
00003BC4 4E5E unlink A6
00003BC6 4E75 rts
fn00003BC8:
00003BC8 4E56 FFFE link A6, -0x0002
00003BCC 48E7 0108 movem.l -[A7], D7,A4
00003BD0 3E2E 000C move.w D7, [A6 + 0xC]
00003BD4 486D CEEC pea.l [A5 - 0x3114]
00003BD8 7002 moveq.l D0, 0x02
00003BDA 2F00 move.l -[A7], D0
00003BDC 1F3C 000F move.b -[A7], 0xF
00003BE0 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00003BE4 4A2D AF18 tst.b [A5 - 0x50E8]
00003BE8 670C beq +0xE /* 00003BF6 */
00003BEA 486D AF18 pea.l [A5 - 0x50E8]
00003BEE 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00003BF2 422D AF18 clr.b [A5 - 0x50E8]
label00003BF6:
00003BF6 3B7C FFFF FC7A move.w [A5 - 0x386], 0xFFFF
00003BFC 3007 move.w D0, D7
00003BFE 5340 subq.w D0, 1
00003C00 41ED F40C lea.l A0, [A5 - 0xBF4]
00003C04 C1FC 000C muls.w D0, 0xC
00003C08 49F0 0000 lea.l A4, [A0 + D0.w]
00003C0C 296E 0008 0006 move.l [A4 + 0x6], [A6 + 0x8]
00003C12 4A6C 000A tst.w [A4 + 0xA]
00003C16 6F22 ble +0x24 /* 00003C3A */
00003C18 2007 move.l D0, D7
00003C1A 5340 subq.w D0, 1
00003C1C 41ED F6BA lea.l A0, [A5 - 0x946]
00003C20 1230 0000 move.b D1, [A0 + D0.w]
00003C24 4881 ext.w D1
00003C26 3D41 FFFE move.w [A6 - 0x2], D1
00003C2A 486E FFFE pea.l [A6 - 0x2]
00003C2E 7002 moveq.l D0, 0x02
00003C30 2F00 move.l -[A7], D0
00003C32 1F3C 000D move.b -[A7], 0xD /* '\r' */
00003C36 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
label00003C3A:
00003C3A 3B47 FC7C move.w [A5 - 0x384], D7
00003C3E 702F moveq.l D0, 0x2F
00003C40 B047 cmp.w D0, D7
00003C42 6612 bne +0x14 /* 00003C56 */
00003C44 102D B3FC move.b D0, [A5 - 0x4C04]
00003C48 802D C5BC or.b D0, [A5 - 0x3A44]
00003C4C 0A00 0001 xori.b D0, 0x1
00003C50 1B40 B400 move.b [A5 - 0x4C00], D0
00003C54 6010 bra +0x12 /* 00003C66 */
label00003C56:
00003C56 102D B3FC move.b D0, [A5 - 0x4C04]
00003C5A 0A00 0001 xori.b D0, 0x1
00003C5E C02D BCB8 and.b D0, [A5 - 0x4348]
00003C62 1B40 B400 move.b [A5 - 0x4C00], D0
label00003C66:
00003C66 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */]
00003C6A 4CDF 1080 movem.l D7,A4, [A7]+
00003C6E 4E5E unlink A6
00003C70 205F movea.l A0, [A7]+
00003C72 5C4F addq.w A7, 6
00003C74 4ED0 jmp [A0]
export_591:
fn00003C76:
00003C76 4E56 FFFC link A6, -0x0004
00003C7A 48E7 0018 movem.l -[A7], A3,A4
00003C7E 102D B01A move.b D0, [A5 - 0x4FE6]
00003C82 670E beq +0x10 /* 00003C92 */
00003C84 7209 moveq.l D1, 0x09
00003C86 B26E 0008 cmp.w D1, [A6 + 0x8]
00003C8A 5EC1 sgt D1
00003C8C C001 and.b D0, D1
00003C8E 6702 beq +0x4 /* 00003C92 */
00003C90 6028 bra +0x2A /* 00003CBA */
label00003C92:
00003C92 42A7 clr.l -[A7]
00003C94 4EBA DA3A jsr [PC - 0x25C6 /* 000016D0 */]
00003C98 265F movea.l A3, [A7]+
00003C9A 200B move.l D0, A3
00003C9C 671C beq +0x1E /* 00003CBA */
00003C9E 284B movea.l A4, A3
00003CA0 302C 003A move.w D0, [A4 + 0x3A]
00003CA4 5240 addq.w D0, 1
00003CA6 3940 003A move.w [A4 + 0x3A], D0
00003CAA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003CAE 2F0B move.l -[A7], A3
00003CB0 4EBA FF16 jsr [PC - 0xEA /* 00003BC8 */]
00003CB4 2F0B move.l -[A7], A3
00003CB6 4EBA CCFC jsr [PC - 0x3304 /* 000009B4 */]
label00003CBA:
00003CBA 4CDF 1800 movem.l A3,A4, [A7]+
00003CBE 4E5E unlink A6
00003CC0 205F movea.l A0, [A7]+
00003CC2 544F addq.w A7, 2
00003CC4 4ED0 jmp [A0]
export_592:
00003CC6 4E56 FFFC link A6, -0x0004
00003CCA 2F0C move.l -[A7], A4
00003CCC 4A6E 0010 tst.w [A6 + 0x10]
00003CD0 6602 bne +0x4 /* 00003CD4 */
00003CD2 6044 bra +0x46 /* 00003D18 */
label00003CD4:
00003CD4 2B6D A630 CFF2 move.l [A5 - 0x300E], [A5 - 0x59D0]
00003CDA 1B7C 0001 CFF0 move.b [A5 - 0x3010], 0x1
00003CE0 2B6E 0008 CFF6 move.l [A5 - 0x300A], [A6 + 0x8]
00003CE6 2B6E 000C CFFA move.l [A5 - 0x3006], [A6 + 0xC]
00003CEC 2B6E 0012 D000 move.l [A5 - 0x3000], [A6 + 0x12]
00003CF2 3B6E 0010 CFFE move.w [A5 - 0x3002], [A6 + 0x10]
00003CF8 42A7 clr.l -[A7]
00003CFA 486D CFF0 pea.l [A5 - 0x3010]
00003CFE 4EBA D864 jsr [PC - 0x279C /* 00001564 */]
00003D02 285F movea.l A4, [A7]+
00003D04 200C move.l D0, A4
00003D06 6710 beq +0x12 /* 00003D18 */
00003D08 3F2E 0016 move.w -[A7], [A6 + 0x16]
00003D0C 2F0C move.l -[A7], A4
00003D0E 4EBA FEB8 jsr [PC - 0x148 /* 00003BC8 */]
00003D12 2F0C move.l -[A7], A4
00003D14 4EBA CC9E jsr [PC - 0x3362 /* 000009B4 */]
label00003D18:
00003D18 285F movea.l A4, [A7]+
00003D1A 4E5E unlink A6
00003D1C 205F movea.l A0, [A7]+
00003D1E DEFC 0010 add.w A7, 0x10
00003D22 4ED0 jmp [A0]
fn00003D24:
00003D24 4E56 FDAA link A6, -0x0256
00003D28 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003D2C 422E 000C clr.b [A6 + 0xC]
00003D30 4267 clr.w -[A7]
00003D32 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */]
00003D36 101F move.b D0, [A7]+
00003D38 6704 beq +0x6 /* 00003D3E */
00003D3A 6000 01CA bra +0x1CC /* 00003F06 */
label00003D3E:
00003D3E 286D D828 movea.l A4, [A5 - 0x27D8]
00003D42 486E FFEC pea.l [A6 - 0x14]
00003D46 1F3C 0001 move.b -[A7], 0x1
00003D4A 4EBA DE4A jsr [PC - 0x21B6 /* 00001B96 */]
00003D4E 102D D032 move.b D0, [A5 - 0x2FCE]
00003D52 6708 beq +0xA /* 00003D5C */
00003D54 2B4C D828 move.l [A5 - 0x27D8], A4
00003D58 6000 01AC bra +0x1AE /* 00003F06 */
label00003D5C:
00003D5C 486D E414 pea.l [A5 - 0x1BEC]
00003D60 486D E1F8 pea.l [A5 - 0x1E08]
00003D64 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */]
00003D68 422D E30C clr.b [A5 - 0x1CF4]
label00003D6C:
00003D6C 7002 moveq.l D0, 0x02
00003D6E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003D72 57C0 seq D0
00003D74 4A00 tst.b D0
00003D76 6712 beq +0x14 /* 00003D8A */
00003D78 7201 moveq.l D1, 0x01
00003D7A B22D D7D5 cmp.b D1, [A5 - 0x282B]
00003D7E 56C1 sne D1
00003D80 C001 and.b D0, D1
00003D82 6706 beq +0x8 /* 00003D8A */
00003D84 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00003D88 60E2 bra -0x1C /* 00003D6C */
label00003D8A:
00003D8A 700B moveq.l D0, 0x0B
00003D8C B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003D90 57C0 seq D0
00003D92 4A00 tst.b D0
00003D94 670A beq +0xC /* 00003DA0 */
00003D96 7208 moveq.l D1, 0x08
00003D98 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00003D9C 57C1 seq D1
00003D9E C001 and.b D0, D1
label00003DA0:
00003DA0 4400 neg.b D0
00003DA2 1E00 move.b D7, D0
00003DA4 6744 beq +0x46 /* 00003DEA */
00003DA6 41EE FFB0 lea.l A0, [A6 - 0x50]
00003DAA 43ED E0A8 lea.l A1, [A5 - 0x1F58]
00003DAE 700C moveq.l D0, 0x0C
label00003DB0:
00003DB0 20D9 move.l [A0]+, [A1]+
00003DB2 51C8 FFFC dbf D0, -0x6 /* 00003DB0 */
00003DB6 3091 move.w [A0], [A1]
00003DB8 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00003DBC 486E FDAA pea.l [A6 - 0x256]
00003DC0 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00003DC4 205F movea.l A0, [A7]+
00003DC6 43EE FEAE lea.l A1, [A6 - 0x152]
00003DCA 703F moveq.l D0, 0x3F
label00003DCC:
00003DCC 22D8 move.l [A1]+, [A0]+
00003DCE 51C8 FFFC dbf D0, -0x6 /* 00003DCC */
00003DD2 41EE FEAE lea.l A0, [A6 - 0x152]
00003DD6 2D48 FEAA move.l [A6 - 0x156], A0
00003DDA 41EE FEAA lea.l A0, [A6 - 0x156]
00003DDE 2D48 FFB2 move.l [A6 - 0x4E], A0
00003DE2 426E FFB0 clr.w [A6 - 0x50]
00003DE6 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
label00003DEA:
00003DEA 1007 move.b D0, D7
00003DEC 0A00 0001 xori.b D0, 0x1
00003DF0 1B40 E21A move.b [A5 - 0x1DE6], D0
label00003DF4:
00003DF4 7002 moveq.l D0, 0x02
00003DF6 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003DFA 57C0 seq D0
00003DFC 4A00 tst.b D0
00003DFE 670C beq +0xE /* 00003E0C */
00003E00 7201 moveq.l D1, 0x01
00003E02 B22D D7D5 cmp.b D1, [A5 - 0x282B]
00003E06 57C1 seq D1
00003E08 C001 and.b D0, D1
00003E0A 663C bne +0x3E /* 00003E48 */
label00003E0C:
00003E0C 802D D032 or.b D0, [A5 - 0x2FCE]
00003E10 0240 0001 andi.w D0, 0x1
00003E14 6632 bne +0x34 /* 00003E48 */
00003E16 700B moveq.l D0, 0x0B
00003E18 B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003E1C 660E bne +0x10 /* 00003E2C */
00003E1E 4EBA E71E jsr [PC - 0x18E2 /* 0000253E */]
00003E22 1C2D D032 move.b D6, [A5 - 0x2FCE]
00003E26 0A06 0001 xori.b D6, 0x1
00003E2A 601A bra +0x1C /* 00003E46 */
label00003E2C:
00003E2C 7002 moveq.l D0, 0x02
00003E2E B02D D7D4 cmp.b D0, [A5 - 0x282C]
00003E32 6606 bne +0x8 /* 00003E3A */
00003E34 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00003E38 600C bra +0xE /* 00003E46 */
label00003E3A:
00003E3A 4267 clr.w -[A7]
00003E3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E40 4EBA F522 jsr [PC - 0xADE /* 00003364 */]
00003E44 1C1F move.b D6, [A7]+
label00003E46:
00003E46 60AC bra -0x52 /* 00003DF4 */
label00003E48:
00003E48 486D E414 pea.l [A5 - 0x1BEC]
00003E4C 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00003E50 1006 move.b D0, D6
00003E52 6700 0082 beq +0x84 /* 00003ED6 */
00003E56 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003E5C 4EBA DDD0 jsr [PC - 0x2230 /* 00001C2E */]
00003E60 1007 move.b D0, D7
00003E62 674A beq +0x4C /* 00003EAE */
00003E64 422E FFCC clr.b [A6 - 0x34]
00003E68 3D6D D1BC FFBA move.w [A6 - 0x46], [A5 - 0x2E44]
00003E6E 3A2D E304 move.w D5, [A5 - 0x1CFC]
00003E72 486E FFBC pea.l [A6 - 0x44]
00003E76 486D E208 pea.l [A5 - 0x1DF8]
00003E7A 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */]
00003E7E 2D6D E1DE FFB6 move.l [A6 - 0x4A], [A5 - 0x1E22]
00003E84 41ED E0A8 lea.l A0, [A5 - 0x1F58]
00003E88 B1ED E1DE cmpa.l A0, [A5 - 0x1E22]
00003E8C 6608 bne +0xA /* 00003E96 */
00003E8E 2D6D D818 FFC8 move.l [A6 - 0x38], [A5 - 0x27E8]
00003E94 600A bra +0xC /* 00003EA0 */
label00003E96:
00003E96 206D E1DE movea.l A0, [A5 - 0x1E22]
00003E9A 2D68 0018 FFC8 move.l [A6 - 0x38], [A0 + 0x18]
label00003EA0:
00003EA0 2D6E 0008 FFD4 move.l [A6 - 0x2C], [A6 + 0x8]
00003EA6 41EE FFB0 lea.l A0, [A6 - 0x50]
00003EAA 2B48 E1DE move.l [A5 - 0x1E22], A0
label00003EAE:
00003EAE 206D D828 movea.l A0, [A5 - 0x27D8]
00003EB2 2050 movea.l A0, [A0]
00003EB4 2F10 move.l -[A7], [A0]
00003EB6 205F movea.l A0, [A7]+
00003EB8 4E90 jsr [A0]
00003EBA 1007 move.b D0, D7
00003EBC 6718 beq +0x1A /* 00003ED6 */
00003EBE 3B6E FFBA D1BC move.w [A5 - 0x2E44], [A6 - 0x46]
00003EC4 3B45 E304 move.w [A5 - 0x1CFC], D5
00003EC8 486E FFBC pea.l [A6 - 0x44]
00003ECC 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00003ED0 2B6E FFB6 E1DE move.l [A5 - 0x1E22], [A6 - 0x4A]
label00003ED6:
00003ED6 4EBA CE9C jsr [PC - 0x3164 /* 00000D74 */]
00003EDA 2F0C move.l -[A7], A4
00003EDC 4267 clr.w -[A7]
00003EDE 4EBA DCB6 jsr [PC - 0x234A /* 00001B96 */]
00003EE2 1007 move.b D0, D7
00003EE4 6720 beq +0x22 /* 00003F06 */
00003EE6 7202 moveq.l D1, 0x02
00003EE8 B22E FFCC cmp.b D1, [A6 - 0x34]
00003EEC 57C1 seq D1
00003EEE C001 and.b D0, D1
00003EF0 6714 beq +0x16 /* 00003F06 */
00003EF2 41ED AF18 lea.l A0, [A5 - 0x50E8]
00003EF6 43EE FEAE lea.l A1, [A6 - 0x152]
00003EFA 703F moveq.l D0, 0x3F
label00003EFC:
00003EFC 20D9 move.l [A0]+, [A1]+
00003EFE 51C8 FFFC dbf D0, -0x6 /* 00003EFC */
00003F02 4EBA FBAC jsr [PC - 0x454 /* 00003AB0 */]
label00003F06:
00003F06 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00003F0A 4E5E unlink A6
00003F0C 2E9F move.l [A7], [A7]+
00003F0E 4E75 rts